.mini-nav{display:flex;gap:26px}.mini-nav a{font:12px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.mini-nav a:hover{color:var(--cyan)}
.detail-wrap{max-width:1000px;margin:auto;padding:52px 32px 120px}.back-link{display:inline-block;margin-bottom:90px;color:var(--muted);font:11px 'DM Mono',monospace;letter-spacing:.08em;text-decoration:none}.back-link:hover{color:var(--cyan)}.project-number{font:12px 'DM Mono',monospace;color:var(--pink);letter-spacing:.1em}.detail-wrap h1{max-width:850px;font-size:clamp(48px,8vw,105px);line-height:.9;text-transform:uppercase;margin:10px 0 30px;letter-spacing:-.06em}.status-line{font:11px 'DM Mono',monospace;letter-spacing:.1em;color:var(--cyan);margin:0 0 26px}.detail-intro{max-width:720px;font-size:clamp(20px,3vw,31px);line-height:1.35;color:var(--text)}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 80px}.detail-tags span{padding:8px 10px;border:1px solid var(--line);font:10px 'DM Mono',monospace;color:var(--cyan)}.detail-section{max-width:760px;border-top:1px solid var(--line);padding:35px 0}.detail-section h2{margin-bottom:24px;font:500 12px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.detail-section p{color:var(--text);font-size:17px;line-height:1.7;max-width:700px}.approach-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.approach-list.steps{counter-reset:step}.approach-list.steps li{position:relative;padding-left:46px;color:var(--text);font-size:16px;line-height:1.6}.approach-list.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;font:12px 'DM Mono',monospace;color:var(--pink)}.approach-list.capabilities{display:flex;flex-wrap:wrap;gap:12px}.approach-list.capabilities li{flex:1 1 280px;border:1px solid var(--line);padding:16px 18px;color:var(--muted);font-size:15px;line-height:1.55}.outcome .stats{margin-top:8px}.outcome>p:last-child{font-size:22px;line-height:1.4;color:var(--pink);max-width:700px}@media(max-width:700px){.detail-wrap{padding:32px 20px 80px}.back-link{margin-bottom:65px}}
