body.page-project-detail main{--page-max: var(--container-xl);padding-bottom:4.75rem}body.page-project-detail .project-detail-page{width:100%;max-width:none;margin:0 auto;display:grid;gap:1.5rem}body.page-project-detail .project-detail-head,body.page-project-detail .project-readme,body.page-project-detail .project-detail-missing{animation:projectDetailFadeUp .42s ease}body.page-project-detail .project-detail-head__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(min(100%,18rem),.95fr);gap:1rem;padding:1.3rem}body.page-project-detail .project-detail-head__copy{display:grid;gap:.8rem;min-width:0}body.page-project-detail .project-detail-head__copy h1{margin:0;max-width:100%;line-height:.98;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}body.page-project-detail .project-detail-head__copy p,body.page-project-detail .project-note p,body.page-project-detail .project-detail-missing__body p{margin:0;max-width:62ch}body.page-project-detail .project-detail-head__actions,body.page-project-detail .project-detail-head__chips{display:flex;flex-wrap:wrap;gap:.7rem}body.page-project-detail .project-link-button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:#fffcf7db;color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:.82rem;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}body.page-project-detail .project-link-button:hover{transform:translateY(-1px);color:var(--accent);border-color:var(--border-hover);background:rgba(var(--accent-rgb),.08)}body.page-project-detail .project-detail-head__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.8rem}body.page-project-detail .project-stat,body.page-project-detail .project-note{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffcf7b8}body.page-project-detail .project-stat__label,body.page-project-detail .project-stat__note,body.page-project-detail .project-note__label{font-family:var(--font-mono)}body.page-project-detail .project-stat__label,body.page-project-detail .project-note__label{color:var(--text-muted);font-size:.78rem;text-transform:lowercase}body.page-project-detail .project-stat__value{font-size:1.1rem;line-height:1.2;word-break:break-word}body.page-project-detail .project-stat__note{color:var(--text-secondary);font-size:.8rem}body.page-project-detail .project-readme__body{display:grid;grid-template-columns:clamp(14rem,20vw,17rem) minmax(0,1fr);gap:1.1rem;padding:1.2rem}body.page-project-detail .project-readme__body--full{display:block}body.page-project-detail .project-readme__aside{display:grid;gap:1rem;align-content:start}body.page-project-detail .project-readme__content{min-width:0}body.page-project-detail .project-readme__error{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(168,78,61,.22);border-radius:var(--radius-md);background:#a84e3d12;color:#934c38}body.page-project-detail .project-markdown{max-width:100%;padding:1.3rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fffcf7bd!important;box-shadow:var(--shadow-crisp)}body.page-project-detail .project-markdown.markdown-body{color:var(--text-primary)!important;font-family:var(--font-sans)!important;line-height:1.8}body.page-project-detail .project-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important;scroll-margin-top:7rem}body.page-project-detail .project-markdown :where(p,li){color:var(--text-secondary)!important}body.page-project-detail .project-markdown a{color:var(--accent-strong)!important}body.page-project-detail .project-markdown pre{background:#ffffffd1!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-crisp)}body.page-project-detail .project-markdown code{font-family:var(--font-mono)!important}body.page-project-detail .project-markdown img{display:block;margin:1.8rem auto;padding:.4rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:var(--shadow-crisp)}body.page-project-detail .project-markdown blockquote{padding-left:1rem;border-left:3px solid var(--accent);color:var(--text-secondary)!important;background:rgba(var(--accent-rgb),.04)}body.page-project-detail .project-detail-missing__body{display:grid;gap:.8rem;padding:1.4rem}@keyframes projectDetailFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:64rem){body.page-project-detail .project-detail-head__body,body.page-project-detail .project-readme__body{grid-template-columns:1fr}}@media(max-width:720px){body.page-project-detail main{padding-bottom:4rem}body.page-project-detail .project-detail-head__body,body.page-project-detail .project-readme__body,body.page-project-detail .project-detail-missing__body{padding:1rem}body.page-project-detail .project-detail-head__stats{grid-template-columns:1fr}body.page-project-detail .project-markdown{padding:1rem}}
