@charset "UTF-8";:root{--voltz-yellow:#f6a623;--voltz-charcoal:#1a1a1a;--voltz-darker:#111;--voltz-white-5:rgba(255,255,255,0.05);--voltz-white-10:rgba(255,255,255,0.1)}body{font-family:'Inter',sans-serif;background-color:var(--voltz-charcoal);color:#fff;margin:0;overflow-x:hidden}::selection{background-color:var(--voltz-yellow);color:var(--voltz-charcoal)}.voltz-header-font{font-family:'Archivo Narrow',sans-serif;text-transform:uppercase;letter-spacing:-0.02em}.voltz-mono{font-family:'Roboto Mono',monospace}.v-floor-section{padding:8rem 1.5rem;background-color:var(--voltz-darker);border-top:1px solid var(--voltz-white-5);border-bottom:1px solid var(--voltz-white-5);position:relative}.v-container{max-width:80rem;margin:0 auto;position:relative;z-index:10}.v-header-row{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:5rem;gap:2rem}@media (min-width:1024px){.v-header-row{flex-direction:row}}.v-header-content{max-width:42rem;width:100%}.v-meta-label{font-family:var(--voltz-mono);color:var(--voltz-yellow);font-size:0.875rem;margin-bottom:1rem;text-transform:uppercase}.v-title{font-size:3.75rem;font-weight:900;text-transform:uppercase;line-height:1}.v-title span{color:var(--voltz-yellow)}.v-header-desc{font-family:var(--voltz-mono);font-size:10px;color:#6b7280;font-style:italic;max-width:24rem;text-align:right;text-transform:uppercase;line-height:1.625}.v-gallery-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.v-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.v-gallery-grid{grid-template-columns:repeat(4,1fr)}}.v-gallery-item{position:relative;overflow:hidden;border:1px solid var(--voltz-white-10);aspect-ratio:1 / 1}.v-gallery-img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:0.6;transition:all 1s ease-in-out}.v-gallery-item:hover .v-gallery-img{filter:grayscale(0);opacity:1;transform:scale(1.1)}.v-img-overlay{position:absolute;inset:0;background-color:rgba(246,166,35,0.1);opacity:0;transition:opacity 0.7s}.v-gallery-item:hover .v-img-overlay{opacity:1}.v-img-badge{position:absolute;bottom:1rem;left:1rem;font-family:var(--voltz-mono);font-size:8px;background-color:var(--voltz-yellow);color:var(--voltz-charcoal);padding:0.25rem 0.5rem;font-weight:900;opacity:0;transform:translateY(1rem);transition:all 0.3s}.v-gallery-item:hover .v-img-badge{opacity:1;transform:translateY(0)}
