.project-index-page{max-width:1040px;margin:32px auto 64px;padding:0 28px}.project-index-crumbs{color:#6c7680;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.project-index-page a{color:inherit;text-decoration:none}.project-index-page a:hover{text-decoration:underline}.project-index-header h1{margin:0 0 16px;font-size:clamp(28px,4vw,40px);line-height:1.3}.project-index-header p{color:#56616b;max-width:760px;line-height:1.85}.project-index-context{font-size:13px}.project-index-context a{color:#365f80}.project-index-categories{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.project-index-categories a{border:1px solid #e0e5e9;border-radius:4px;padding:8px 12px;font-size:13px}.project-index-categories a[aria-current=page]{color:#fff;background:#28323b;border-color:#28323b}.project-index-categories span{opacity:.7;margin-left:7px;font-size:11px}.project-index-search label{margin-bottom:9px;font-size:13px;display:block}.project-index-search>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-index-search input{min-width:140px;max-width:480px;font:inherit;border:1px solid #cfd7de;border-radius:4px;flex:1;padding:11px 12px}.project-index-search button{color:#fff;background:#28323b;border:0;border-radius:4px;padding:11px 18px;font-size:14px}.project-index-search a{font-size:13px}.project-index-count{color:#596875;margin:24px 0 12px;font-size:13px}.project-index-list{border-top:1px solid #e2e6ea}.project-index-item{border-bottom:1px solid #e2e6ea;gap:16px;padding:24px 0;display:flex}.project-index-item>div{min-width:0}.project-index-item h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:19px}.project-index-item h2 span{color:#708090;font-size:13px}.project-index-item p{color:#57636f;margin:0 0 12px;font-size:14px;line-height:1.8}.project-index-meta{color:#616e7a;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.project-index-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:32px 0;font-size:14px;display:flex}.project-index-pagination a{padding:8px}.project-index-end{border-top:1px solid #e2e6ea;flex-wrap:wrap;gap:24px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.project-index-page :focus-visible{outline-offset:4px;outline:2px solid #376a91}@media (max-width:600px){.project-index-page{margin-top:22px;padding:0 16px}.project-index-item{gap:12px;padding:20px 0}.project-index-meta{gap:7px 10px;font-size:11px}.project-index-categories{gap:7px}.project-index-categories a{padding:8px 10px}}
