.project-detail[data-v-f1687325]{min-height:100vh;background:#000;color:#fff}.back-nav[data-v-f1687325]{position:fixed;top:100px;left:3rem;z-index:100}.back-link[data-v-f1687325]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-paper);text-decoration:none;font-weight:500;opacity:.8;transition:all .3s var(--ease-out)}.back-link[data-v-f1687325]:hover{opacity:1;transform:translate(-5px)}.project-hero[data-v-f1687325]{padding:200px 0 80px;text-align:center}.hero-content[data-v-f1687325]{max-width:800px;margin:0 auto;padding:0 3rem}.project-meta[data-v-f1687325]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;font-size:.875rem;opacity:.8;flex-wrap:wrap}.meta-divider[data-v-f1687325]{opacity:.4}.project-title[data-v-f1687325]{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.1;margin-bottom:3rem;letter-spacing:-.02em}.project-stats[data-v-f1687325]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item[data-v-f1687325]{text-align:center}.stat-label[data-v-f1687325]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:.5rem}.stat-value[data-v-f1687325]{display:block;font-size:1.25rem;font-weight:600}.image-gallery[data-v-f1687325]{padding:0 3rem 5rem;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.gallery-item[data-v-f1687325]{overflow:hidden;border-radius:0}.gallery-1[data-v-f1687325]{grid-column:span 2}.gallery-2[data-v-f1687325]{aspect-ratio:1}.gallery-3[data-v-f1687325]{aspect-ratio:4/5}.gallery-image[data-v-f1687325]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .6s var(--ease-out)}.gallery-image[data-v-f1687325]:hover{transform:scale(1.05)}.image-caption[data-v-f1687325]{padding:1rem;font-size:.875rem;opacity:.8;text-align:center;background:#000c;color:#fff;margin-top:-4px}.project-story[data-v-f1687325]{background:#111;color:#fff;padding:5rem 0}.story-content[data-v-f1687325]{max-width:800px;margin:0 auto;padding:0 3rem}.story-text[data-v-f1687325]{font-size:1.125rem;line-height:1.8}.story-text p[data-v-f1687325]{margin-bottom:1.5rem}.story-text p[data-v-f1687325]:first-child{font-size:1.375rem;font-weight:500;color:var(--color-electric)}.project-quote[data-v-f1687325]{margin:3rem 0;padding:2rem;background:#111;border-left:4px solid #ffffff}.project-quote p[data-v-f1687325]{font-family:var(--font-display);font-size:1.5rem;line-height:1.5;margin-bottom:1rem;font-style:italic}.project-quote cite[data-v-f1687325]{font-family:var(--font-body);font-size:1rem;font-style:normal;color:var(--color-steel)}.features-section[data-v-f1687325]{padding:5rem 3rem;background:var(--color-concrete)}.features-title[data-v-f1687325]{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--color-ink)}.features-grid[data-v-f1687325]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.feature-item[data-v-f1687325]{text-align:center}.feature-icon[data-v-f1687325]{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--color-electric);color:var(--color-paper);border-radius:50%}.feature-title[data-v-f1687325]{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-ink)}.feature-description[data-v-f1687325]{color:var(--color-steel);line-height:1.6}.palette-section[data-v-f1687325]{padding:5rem 3rem;background:#0a0a0a;color:#fff}.palette-title[data-v-f1687325]{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--color-ink)}.palette-grid[data-v-f1687325]{max-width:800px;margin:0 auto;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.color-item[data-v-f1687325]{position:relative;text-align:center;cursor:pointer}.color-swatch[data-v-f1687325]{width:100px;height:100px;border-radius:50%;margin-bottom:1rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s var(--ease-out)}.color-item:hover .color-swatch[data-v-f1687325]{transform:scale(1.1)}.color-name[data-v-f1687325]{font-size:.875rem;font-weight:600;color:var(--color-ink)}.color-tooltip[data-v-f1687325]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);background:var(--color-ink);color:var(--color-paper);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;white-space:nowrap;z-index:10;box-shadow:0 4px 20px #0003}.color-tooltip[data-v-f1687325]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-ink)}.project-nav[data-v-f1687325]{display:flex;justify-content:space-between;padding:5rem 3rem;max-width:1200px;margin:0 auto}.nav-link[data-v-f1687325]{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--color-paper);transition:all .3s var(--ease-out)}.nav-link[data-v-f1687325]:hover{transform:translateY(-5px)}.nav-prev[data-v-f1687325]{align-items:flex-start}.nav-next[data-v-f1687325]{align-items:flex-end;text-align:right}.nav-label[data-v-f1687325]{font-size:.875rem;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.nav-title[data-v-f1687325]{font-size:1.25rem;font-weight:600}@media (max-width: 768px){.back-nav[data-v-f1687325]{top:80px;left:1.5rem}.project-hero[data-v-f1687325]{padding:150px 0 60px}.hero-content[data-v-f1687325]{padding:0 1.5rem}.project-title[data-v-f1687325]{font-size:2rem}.project-stats[data-v-f1687325]{gap:2rem}.image-gallery[data-v-f1687325]{padding:0 1.5rem 3rem;grid-template-columns:1fr;gap:1rem}.gallery-1[data-v-f1687325]{grid-column:span 1}.story-content[data-v-f1687325]{padding:0 1.5rem}.features-grid[data-v-f1687325]{gap:2rem}.project-nav[data-v-f1687325]{flex-direction:column;gap:3rem;padding:3rem 1.5rem}}.project-page-v2[data-astro-cid-jqypaxqd]{padding-top:120px;position:relative;background:#000;color:#fff;min-height:100vh}.page-grid-overlay[data-astro-cid-jqypaxqd]{position:absolute;top:0;left:0;right:0;height:100%;min-height:100vh;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1}.project-page-v2[data-astro-cid-jqypaxqd] .project-title{color:#fff!important;background:transparent}.project-page-v2[data-astro-cid-jqypaxqd] .project-hero{background:transparent!important;color:#fff}.project-page-v2[data-astro-cid-jqypaxqd] .project-meta{color:#ffffffb3!important}.project-page-v2[data-astro-cid-jqypaxqd] .stat-label{color:#ffffff80!important}.project-page-v2[data-astro-cid-jqypaxqd] .stat-value{color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .back-link{color:#fffc!important}.project-page-v2[data-astro-cid-jqypaxqd] .back-link:hover{color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] section{background:transparent!important;position:relative}.project-page-v2[data-astro-cid-jqypaxqd] .image-caption{background:#000000b3!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .project-detail{background:#000!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .project-story{background:#111!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .palette-section{background:#0a0a0a!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .project-quote{background:#111!important;border-left-color:#fff!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .related-projects{background:#0a0a0a!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .related-card{background:#1a1a1a!important;color:#fff!important}.project-page-v2[data-astro-cid-jqypaxqd] .related-card:hover{background:#222!important}.project-page-v2[data-astro-cid-jqypaxqd] .footer-v2{background:#000!important;color:#fff!important;border-top:1px solid #333333!important}.project-page-v2[data-astro-cid-jqypaxqd] .gallery-item{border-radius:0!important;overflow:hidden}.project-page-v2[data-astro-cid-jqypaxqd] .color-swatch,.project-page-v2[data-astro-cid-jqypaxqd] .color-tooltip,.project-page-v2[data-astro-cid-jqypaxqd] .feature-icon{border-radius:0!important}
