.cs-hero[data-v-7c1982b2]{position:relative;overflow:hidden}.cs-hero__inner[data-v-7c1982b2]{position:relative;z-index:2;padding-top:calc(64px + 1.5rem);padding-bottom:2.5rem}@media(min-width:1024px){.cs-hero__inner[data-v-7c1982b2]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;padding-top:calc(64px + 4rem);padding-bottom:5rem}}.cs-hero__media[data-v-7c1982b2]{border:1px solid var(--border);border-radius:6px;overflow:hidden;box-shadow:0 30px 80px #00000080}@media(min-width:1024px){.cs-hero__media[data-v-7c1982b2]{order:2}}@media(max-width:599px){.cs-hero__media[data-v-7c1982b2]{margin:-1.5rem -1.5rem 0;border:none;border-radius:0;box-shadow:none}}.cs-hero__text[data-v-7c1982b2]{padding-top:1.5rem}@media(min-width:1024px){.cs-hero__text[data-v-7c1982b2]{padding-top:0}}.cs-hero__back[data-v-7c1982b2]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)!important;text-decoration:none;margin-bottom:1rem;transition:color .2s ease}.cs-hero__back[data-v-7c1982b2]:hover{color:var(--cream)!important}@media(min-width:1024px){.cs-hero__back[data-v-7c1982b2]{margin-bottom:1.5rem}}.cs-hero__title[data-v-7c1982b2]{font-size:clamp(2rem,4vw,3.5rem);margin:0 0 .5rem}.cs-hero__subtitle[data-v-7c1982b2]{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--text-secondary);margin:0 0 1.5rem}.cs-hero__meta[data-v-7c1982b2]{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:1.25rem 1rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--cream)}.cs-hero__meta strong[data-v-7c1982b2]{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.cs-hero__live-link[data-v-7c1982b2]{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:48px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)!important;text-decoration:none;background:transparent;border:1px solid rgba(0,212,255,.3);border-radius:4px;padding:0 1.5rem;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.cs-hero__live-link[data-v-7c1982b2]:hover{background:#00d4ff1a;border-color:var(--cyan)}@media(min-width:1024px){.cs-hero__live-link[data-v-7c1982b2]{justify-self:start}}.cs-content__layout[data-v-73fa8a43]{max-width:800px}@media(min-width:1024px){.cs-content__layout[data-v-73fa8a43]{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:5rem}}@media(min-width:1024px){.cs-aside[data-v-73fa8a43]{position:sticky;top:calc(64px + 2rem);align-self:start}}.cs-block[data-v-73fa8a43]{margin-bottom:3rem}.cs-block__label[data-v-73fa8a43]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.cs-block__intro[data-v-73fa8a43]{margin-bottom:1.5rem}.cs-list[data-v-73fa8a43]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}@media(min-width:768px){.cs-list[data-v-73fa8a43]{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem}}.cs-list__item[data-v-73fa8a43]{border-top:1px solid var(--border);padding-top:1rem}.cs-list__title[data-v-73fa8a43]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--cream);margin:0 0 .5rem}.cs-list__body[data-v-73fa8a43]{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.cs-tech[data-v-73fa8a43]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}@media(min-width:1024px){.cs-tech[data-v-73fa8a43]{margin-top:0}}.cs-tech__label[data-v-73fa8a43]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.cs-tech__tags[data-v-73fa8a43]{display:flex;flex-wrap:wrap;gap:.5rem}.cs-tech__tag[data-v-73fa8a43]{font-size:.8125rem;font-weight:500;color:var(--cream);border:1px solid var(--border);border-radius:4px;padding:.5rem 1rem}.cs-link[data-v-73fa8a43]{display:flex;width:100%;justify-content:center;min-height:48px;border:1px solid rgba(0,212,255,.3);border-radius:4px;align-items:center;gap:.5rem;margin-top:2rem;font-size:.875rem;font-weight:500;color:var(--cyan)!important;text-decoration:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.cs-link[data-v-73fa8a43]:hover{background:#00d4ff1a;border-color:var(--cyan)}.cs-gallery__grid[data-v-c4ac03e8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:600px){.cs-gallery__grid[data-v-c4ac03e8]{grid-template-columns:1fr}}.cs-gallery__grid[data-v-c4ac03e8]>:first-child,.cs-gallery__grid[data-v-c4ac03e8]>:last-child:nth-child(2n){grid-column:1/-1}.cs-gallery__item[data-v-c4ac03e8]{cursor:pointer;border-radius:4px;overflow:hidden}.cs-gallery__item[data-v-c4ac03e8] img{transition:transform .4s ease}.cs-gallery__item[data-v-c4ac03e8]:hover img{transform:scale(1.02)}.cs-gallery__video[data-v-c4ac03e8]{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;background:#0a0a0a}.lightbox__video[data-v-c4ac03e8]{max-height:90vh;max-width:90vw;cursor:auto}.cs-gallery__caption[data-v-c4ac03e8]{margin:.5rem 0 0}.lightbox[data-v-c4ac03e8]{display:flex;align-items:center;justify-content:center;background:#0a0a0af2;width:100%;height:100%;cursor:pointer}.lightbox__close[data-v-c4ac03e8]{position:absolute;top:1rem;right:1rem;z-index:1}.project-nav[data-v-3152078e]{border-top:1px solid var(--border)}.project-nav__label[data-v-3152078e]{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.next-card[data-v-3152078e]{display:grid;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--charcoal);color:var(--cream)!important;text-decoration:none;transition:border-color .3s ease}@media(min-width:768px){.next-card[data-v-3152078e]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.next-card[data-v-3152078e] img{transition:transform .6s ease}.next-card[data-v-3152078e]:hover{border-color:#00d4ff66}.next-card[data-v-3152078e]:hover img{transform:scale(1.03)}.next-card:hover .next-card__cta[data-v-3152078e]{gap:.75rem}.next-card__text[data-v-3152078e]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}@media(min-width:768px){.next-card__text[data-v-3152078e]{padding:2.5rem 3rem}}.next-card__media[data-v-3152078e]{order:-1}@media(min-width:768px){.next-card__media[data-v-3152078e]{order:0}}.next-card__title[data-v-3152078e]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.next-card__subtitle[data-v-3152078e]{color:var(--text-secondary)}.next-card__cta[data-v-3152078e]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);transition:gap .2s ease}.project-nav__footer[data-v-3152078e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1rem}.project-nav__link[data-v-3152078e]{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;font-size:.875rem;text-decoration:none;color:var(--text-secondary)!important;transition:color .2s ease}.project-nav__link[data-v-3152078e]:hover{color:var(--cream)!important}
