.project-meta[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.project-actions[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.btn-out[data-astro-cid-ovxcmftc]:hover svg[data-astro-cid-ovxcmftc]{transform:translate(2px,-2px)}.project-hero[data-astro-cid-ovxcmftc]{position:relative;isolation:isolate}.project-hero-glow[data-astro-cid-ovxcmftc]{position:absolute;inset:8% 6% -4%;z-index:-1;border-radius:50%;background:var(--project);opacity:.16;filter:blur(90px)}.project-hero-frame[data-astro-cid-ovxcmftc]{overflow:hidden;border-radius:1rem;border:1px solid #ffffff1f;background:#0a0a0a;box-shadow:0 30px 80px -30px #000}.project-hero-media[data-astro-cid-ovxcmftc]{display:block;width:100%;height:auto}.project-stats[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid var(--white-icon-tr);border-radius:1rem;overflow:hidden;background:var(--white-icon-tr)}.project-stats[data-astro-cid-ovxcmftc] div[data-astro-cid-ovxcmftc]:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 900px){.project-stats[data-astro-cid-ovxcmftc]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.project-stats[data-astro-cid-ovxcmftc] div[data-astro-cid-ovxcmftc]:last-child:nth-child(odd){grid-column:auto}}.project-stats[data-astro-cid-ovxcmftc] div[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:1.4rem 1.5rem;background:#121212}.project-stats[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:500;line-height:1.1;color:var(--white)}.project-stats[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{font-size:.85rem;line-height:1.4;color:var(--white-icon)}.project-section[data-astro-cid-ovxcmftc]{padding:clamp(3.5rem,8vw,5.5rem) 0 0}.project-split[data-astro-cid-ovxcmftc]{display:grid;gap:2rem}@media (min-width: 1024px){.project-split[data-astro-cid-ovxcmftc]{grid-template-columns:2fr 3fr;gap:4rem;align-items:start}.project-split[data-astro-cid-ovxcmftc]>header[data-astro-cid-ovxcmftc]{position:sticky;top:var(--nav-space)}}.project-idea[data-astro-cid-ovxcmftc]{margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.25;text-wrap:balance;color:var(--white)}.highlights[data-astro-cid-ovxcmftc]{display:grid;gap:0;list-style:none}.highlights[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid #ffffff12}.highlights[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:last-child{border-bottom:1px solid #ffffff12}.highlight-number[data-astro-cid-ovxcmftc]{font-family:var(--mono);font-size:.8rem;line-height:1.9;color:var(--accent)}.highlights[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:1.2rem;font-weight:600;color:var(--white)}.highlights[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{margin-top:.5rem;font-size:.98rem;line-height:1.65;color:var(--white-icon);max-width:40rem}.built[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem}.built-label[data-astro-cid-ovxcmftc]{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white-icon)}.built[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.built[data-astro-cid-ovxcmftc] .tag[data-astro-cid-ovxcmftc]{color:var(--white);font-size:.8rem}.built-link[data-astro-cid-ovxcmftc]{margin-left:auto;font-size:.9rem}.gallery-head[data-astro-cid-ovxcmftc]{margin-bottom:2rem}.gallery-head[data-astro-cid-ovxcmftc] .section-title[data-astro-cid-ovxcmftc]{margin-top:1rem;font-size:clamp(1.8rem,3.4vw,2.5rem)}.gallery-note[data-astro-cid-ovxcmftc]{margin-top:.75rem;font-size:.9rem;color:#f3f3f380}.gallery[data-astro-cid-ovxcmftc]{display:grid;gap:2rem 1.75rem}@media (min-width: 768px){.gallery[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-wide[data-astro-cid-ovxcmftc]{grid-column:1 / -1}.gallery-portrait[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:56rem}}.gallery[data-astro-cid-ovxcmftc]+.gallery[data-astro-cid-ovxcmftc]{margin-top:2rem}.gallery-portrait[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.gallery-frame[data-astro-cid-ovxcmftc]{overflow:hidden;border-radius:.85rem;border:1px solid #ffffff1a;background:#0a0a0a}.gallery-frame[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{display:block;width:100%;height:auto}figcaption[data-astro-cid-ovxcmftc]{margin-top:.85rem;font-size:.9rem;line-height:1.55;color:var(--white-icon)}figcaption[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{display:block;margin-bottom:.15rem;font-size:1rem;font-weight:600;color:var(--white)}.project-note[data-astro-cid-ovxcmftc]{margin-top:clamp(3rem,6vw,4rem);padding:1.1rem 1.25rem;border-left:2px solid var(--sec);background:#ffffff06;border-radius:0 .5rem .5rem 0;font-size:.9rem;line-height:1.6;color:var(--white-icon);max-width:46rem}.project-nav[data-astro-cid-ovxcmftc]{padding:clamp(3.5rem,8vw,5.5rem) 0}.project-nav-grid[data-astro-cid-ovxcmftc]{display:grid;gap:1rem}@media (min-width: 640px){.project-nav-grid[data-astro-cid-ovxcmftc]{grid-template-columns:1fr 1fr}.project-nav-next[data-astro-cid-ovxcmftc]{text-align:right}}.project-nav-link[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .3s ease}.project-nav-link[data-astro-cid-ovxcmftc]:hover{border-color:#19b1f040}.project-nav-label[data-astro-cid-ovxcmftc]{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.project-nav-title[data-astro-cid-ovxcmftc]{font-size:1.35rem;font-weight:600;color:var(--white)}.project-nav-kicker[data-astro-cid-ovxcmftc]{font-size:.88rem;color:var(--white-icon)}
