.hidden{display:none!important}.works-page a,.works-section a,.work-page a,.works-foot a,.masthead a{text-decoration:none}a.wordmark{color:var(--text)}.works-page{max-width:72rem;padding:1rem var(--gutter) 4rem;margin:0 auto}.works-section{max-width:72rem;padding:1rem var(--gutter) 3rem;margin:0 auto}.works-head{margin-bottom:1.75rem}.works-head h1,.works-head h2{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(1.5rem,4vw,2.125rem);font-weight:800}.works-sub{color:var(--muted);margin-top:.35rem;font-size:.875rem}.works-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-content:start;gap:1.75rem 1.25rem;list-style:none;display:grid}.work-cover{aspect-ratio:2/3;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:4px;width:100%;display:block}.work-cover.fallback{font-family:var(--serif);text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:.75rem;font-size:.9rem;line-height:1.45;display:flex;overflow:hidden}.work-title{margin-top:.6rem;font-size:.875rem;font-weight:600;line-height:1.4}.work-author,.work-chars{color:var(--muted);margin-top:.15rem;font-size:.78rem}.work-link{color:inherit;display:block}.work-link:hover .work-cover{border-color:var(--muted)}.work-link:hover .work-title{color:var(--amber)}.work-page{max-width:52rem;padding:1rem var(--gutter) 4rem;margin:0 auto}.work-state{text-align:center;color:var(--muted);padding:3rem 0}.work-top{align-items:flex-start;gap:1.5rem;display:flex}.work-cover-big{flex:0 0 9.5rem}.work-headline{min-width:0}.work-headline h1{font-family:var(--serif);font-size:clamp(1.35rem,4vw,1.9rem);font-weight:800;line-height:1.3}.work-byline{color:var(--muted);margin-top:.4rem;font-size:.9rem}.work-rating{color:var(--amber);margin-top:.3rem;font-size:.85rem}.work-headline .btn-solid{margin-top:1.1rem;display:inline-block}.work-block{margin-top:2.5rem}.work-block h2{color:var(--muted);letter-spacing:.08em;margin-bottom:.7rem;font-size:.8125rem;font-weight:600}.work-text{white-space:pre-wrap;line-height:1.8}.work-meta{grid-template-columns:5rem 1fr;gap:.45rem 1rem;display:grid}.work-meta dt{color:var(--muted);font-size:.85rem}.work-meta dd{font-size:.9rem}.work-toc{list-style:none}.work-toc .toc-line{border-bottom:1px solid var(--line);padding:.3rem 0;font-size:.9rem}.work-toc .depth-1{color:var(--muted);padding-left:1rem}.work-toc .depth-2{color:var(--muted);padding-left:2rem}.works-back{text-align:center;margin-top:3rem;font-size:.875rem}.works-back a{color:var(--muted)}.works-back a:hover{color:var(--text)}@media (width<=30rem){.work-top{text-align:center;flex-direction:column;align-items:center}.work-cover-big{flex:none;width:10rem}.work-meta{grid-template-columns:4.5rem 1fr}}.works-empty{text-align:center;color:var(--muted);padding:3rem 0}.works-cta{border-top:1px solid var(--line);text-align:center;margin-top:3.5rem;padding-top:2rem}.works-cta p{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.works-foot{padding:0 var(--gutter) 2.5rem;text-align:center;color:var(--muted);font-size:.8125rem}.works-foot a{color:var(--muted)}.works-foot a:hover{color:var(--text)}.works-foot span{margin:0 .5rem}
