.project-header[data-astro-cid-i6st53fn]{display:flex;flex-direction:column;margin-bottom:30px}.project-header[data-astro-cid-i6st53fn] .back-link{width:fit-content}.project-header[data-astro-cid-i6st53fn] .post-title[data-astro-cid-i6st53fn]{margin-bottom:12px}.project-actions[data-astro-cid-i6st53fn]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.action-btn[data-astro-cid-i6st53fn]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all .25s cubic-bezier(.25,1,.5,1)}.action-btn[data-astro-cid-i6st53fn]:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.action-btn[data-astro-cid-i6st53fn].primary{background:var(--text);border-color:var(--text);color:#fff}.action-btn[data-astro-cid-i6st53fn].primary:hover{background:#000}.project-cover[data-astro-cid-i6st53fn]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card);margin-bottom:35px;background:var(--surface-muted);flex-shrink:0}.project-cover[data-astro-cid-i6st53fn] img{width:100%;height:auto;display:block}.small-heading[data-astro-cid-i6st53fn]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-subtle);margin-bottom:15px}.highlights[data-astro-cid-i6st53fn]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-projects);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:25px 30px;margin-bottom:35px;box-shadow:var(--shadow-card)}.highlights[data-astro-cid-i6st53fn] ul[data-astro-cid-i6st53fn]{list-style:none;display:flex;flex-direction:column;gap:10px}.highlights[data-astro-cid-i6st53fn] li[data-astro-cid-i6st53fn]{position:relative;padding-left:20px;font-size:.95rem;line-height:1.55;color:var(--text-body)}.highlights[data-astro-cid-i6st53fn] li[data-astro-cid-i6st53fn]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--accent-projects)}.prose[data-astro-cid-i6st53fn]{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:50px;margin-bottom:40px;box-shadow:var(--shadow-card);font-size:1.05rem;line-height:1.75;color:var(--text-body)}.prose[data-astro-cid-i6st53fn] p{margin-bottom:22px}.prose[data-astro-cid-i6st53fn] p:last-child{margin-bottom:0}.prose[data-astro-cid-i6st53fn] h2,.prose[data-astro-cid-i6st53fn] h3{color:var(--text);font-weight:800;letter-spacing:-.3px;line-height:1.3;margin-top:38px;margin-bottom:14px}.prose[data-astro-cid-i6st53fn] h2:first-child{margin-top:0}.prose[data-astro-cid-i6st53fn] h2{font-size:1.45rem}.prose[data-astro-cid-i6st53fn] h3{font-size:1.2rem}.prose[data-astro-cid-i6st53fn] ul,.prose[data-astro-cid-i6st53fn] ol{margin:0 0 22px 22px}.prose[data-astro-cid-i6st53fn] li{margin-bottom:8px}.prose[data-astro-cid-i6st53fn] a{color:var(--accent-projects-hover);text-decoration:underline}.prose[data-astro-cid-i6st53fn] strong{color:var(--text)}.prose[data-astro-cid-i6st53fn] blockquote{border-left:3px solid var(--accent-projects);padding:12px 0 12px 20px;margin:30px 0;color:var(--text-muted);font-style:italic;background:#10b9810a;border-radius:0 var(--radius-md) var(--radius-md) 0}.prose[data-astro-cid-i6st53fn] code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-muted);padding:2px 6px;border-radius:var(--radius-sm)}.detail-block[data-astro-cid-i6st53fn]{margin-bottom:40px}.project-pager[data-astro-cid-i6st53fn]{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--border);padding:30px 0 60px}.pager-link[data-astro-cid-i6st53fn]{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .3s ease,box-shadow .3s ease}.pager-link[data-astro-cid-i6st53fn]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.pager-link[data-astro-cid-i6st53fn].next{text-align:right;grid-column:2}.pager-label[data-astro-cid-i6st53fn]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-projects)}.pager-title[data-astro-cid-i6st53fn]{font-size:1.05rem;font-weight:800;color:var(--text)}@media(max-width:768px){.prose[data-astro-cid-i6st53fn]{padding:25px 20px;font-size:1rem}.highlights[data-astro-cid-i6st53fn]{padding:20px}.project-pager[data-astro-cid-i6st53fn]{grid-template-columns:1fr}.pager-link[data-astro-cid-i6st53fn].next{grid-column:auto}}
