.projects-page .post-head h1{margin-block-start:0}.projects-page .empty{grid-column:var(--at-text);margin-block:45px 0;margin-inline:0;color:var(--ink-soft)}.projects-page .post-head+.register{margin-block-start:36px}.projects-page .register .line b{white-space:normal}.projects-page :is(.tags,.badge){flex:none;align-self:center}.projects-page .tags{display:inline-flex;gap:4px}.projects-page .badge,.projects-page .tags span{padding:0 6px;border:1px solid var(--rule);border-radius:3px;color:var(--ink-soft);font-size:10.5px;font-weight:400;line-height:18px;white-space:nowrap}.projects-page .badge{border-color:var(--stamp);color:var(--stamp);font-weight:500}.projects-page .register .gloss img{display:block;width:100%;max-width:16rem;height:auto;border-radius:2px}.projects-page .sheet>h3{grid-column:3/13;margin-block:18px 10px;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.8}.projects-page .sheet>h2+h3{margin-block-start:4px}.projects-page .sheet h3 small{margin-inline-start:8px;color:var(--ink-soft);font-size:11px;font-weight:400}.projects-page .sheet>ol{grid-column:3/13;grid-row:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px var(--gutter)}.projects-page .sheet li{grid-column:auto;display:block}.projects-page .sheet a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.projects-page .sheet .frame{position:relative;display:block;aspect-ratio:4/3;margin-block-end:8px;border:1px solid var(--rule);border-radius:2px;background:var(--rule);overflow:hidden}.projects-page .sheet .frame img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .4s var(--ease-out)}.projects-page .badge.on-cover{position:absolute;inset-block-start:8px;inset-inline-start:8px;background:var(--bg)}.projects-page .sheet li b{color:var(--ink-strong);font-size:13.5px;font-weight:500;line-height:1.6}.projects-page .sheet .meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--ink-soft);font-size:11.5px}.projects-page .sheet .meta time{color:inherit;font-size:inherit;font-weight:inherit}.projects-page .sheet :is(.tags,.badge){align-self:auto}@media (hover:hover) and (pointer:fine){.projects-page .sheet a:hover b{color:var(--link-hover)}.projects-page .sheet a:hover .frame img{scale:1.04}}.projects-page .sheet a:focus-visible b{color:var(--link-hover)}@media (max-width:1023px){.projects-page .sheet>:is(h3,ol){grid-column:2/-1}}@media (max-width:719px){.projects-page .sheet>:is(h3,ol){grid-column:1/-1}.projects-page .sheet>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .register .line{flex-wrap:wrap}}