.project-page{width:min(1000px,100% - 40px);margin:0 auto;padding:60px 0 120px}.back-link{color:var(--muted);margin-bottom:70px;font-size:.9rem;font-weight:600;display:inline-block}.back-link:hover{color:var(--accent)}.project-header{max-width:900px}.project-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.project-lead{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:1.2rem}.project-info{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;padding:25px 0;display:grid}.project-info div{flex-direction:column;gap:5px;display:flex}.project-info span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-info strong{font-size:.9rem}.project-feature{background:#dedbd6;border-radius:28px;margin:80px 0;overflow:hidden}.project-feature img,.project-feature video{width:100%;height:auto}.project-content{max-width:720px;margin:0 auto}.project-content section{margin-bottom:70px}.project-content h2{letter-spacing:-.03em;margin-bottom:15px;font-size:1.8rem}.project-content p,.project-content li{color:var(--muted);font-size:1.05rem;line-height:1.8}.project-content ul{padding-left:22px}.project-links{flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.project-links a{background:var(--accent);color:#fff;border-radius:999px;padding:12px 20px;font-weight:700}@media (max-width:700px){.project-page{padding-top:40px}.back-link{margin-bottom:50px}.project-info{grid-template-columns:1fr;gap:20px}.project-feature{border-radius:18px;margin:60px 0}}
