.sample-space-hero{width:100vw;height:100%;min-height:150svh;position:relative;overflow:hidden}.sample-space-hero .sample-space-hero-img{width:100%;height:100%;position:absolute;top:0;left:0}.sample-space-hero .sample-space-hero-overlay{background-color:#14131380;width:100%;height:100%;position:absolute;top:0;left:0}.sample-space-content{padding:4rem 0 8rem}.sample-space-hero-header h1{position:relative}.sample-space-hero .container{color:var(--base-100);padding-top:35svh;position:relative}.sample-space-hero .container .sample-space-content,.sample-space-details.sample-space-details-1 .container,.sample-space-details.sample-space-details-2 .container{gap:2rem;display:flex;position:relative}.sample-space-col:first-child{flex:2}.sample-space-col:nth-child(2){flex:3}.sample-space-hero .sample-space-content .sample-space-col:nth-child(2){flex-direction:column;gap:4rem;display:flex}.sample-space-hero .sample-space-content .sample-space-col:nth-child(2) h3{width:85%;margin-bottom:2rem}.sample-space-meta .sample-space-hero-row{gap:2rem;display:flex}.sample-space-meta .sample-space-hero-row .sample-space-hero-sub-col{flex:1}.sample-space-meta .sample-space-hero-row .sample-space-hero-sub-col p:first-child{margin-bottom:1rem}.sample-space-details{width:100vw;height:100%;color:var(--base-350);padding-top:4rem;position:relative;overflow:hidden}.sample-space-details h3{width:85%;color:var(--base-100);margin-bottom:2rem}.sample-space-details-img{aspect-ratio:3/4;border-radius:2rem;width:75%;margin-top:4rem;overflow:hidden}.sample-space-details-img img{opacity:.85}.sample-space-details.sample-space-details-2 .sample-space-meta{color:var(--base-100);margin-bottom:4rem}.sample-space-details.sample-space-details-2 .sample-space-meta .sample-space-hero-sub-col p:first-child{color:var(--base-350);margin-bottom:1rem}.sample-space-details.sample-space-details-2 .sample-space-details-img{margin-top:8rem;margin-bottom:4rem}@media (max-width:1000px){.sample-space-hero .container .sample-space-content,.sample-space-details.sample-space-details-1 .container,.sample-space-details.sample-space-details-2 .container{flex-direction:column;gap:4rem}.sample-space-details-img,.sample-space-hero .sample-space-content .sample-space-col:nth-child(2) h3,.sample-space-details h3{width:100%}}.showcase-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.showcase-gallery .sample-space-details-img{width:100%}.sample-space-details-img video,.showcase-gallery .sample-space-details-img video{object-fit:cover;border-radius:.5rem;width:100%;height:100%}@media (max-width:768px){.showcase-gallery{grid-template-columns:1fr}}.showcase-cta{text-align:center;border-top:1px solid #ffffff14;padding:6rem 0}.showcase-cta h2{color:var(--base-100);margin-bottom:.75rem;font-size:2rem;font-weight:500;line-height:1.4}.showcase-cta-event-name{color:var(--base-100)}.showcase-cta p{color:var(--base-300);margin-bottom:2.5rem;font-size:1rem}.showcase-cta-button{background:var(--base-100);color:var(--base-900);border-radius:100px;padding:1rem 2.5rem;font-size:1rem;font-weight:500;transition:transform .3s,opacity .3s;display:inline-block}.showcase-cta-button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.showcase-cta{padding:4rem 0}.showcase-cta h2{font-size:1.5rem}}.showcase-nav{border-top:1px solid #ffffff14;padding:4rem 0}.showcase-nav-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.showcase-nav-item{color:var(--base-100);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:1rem;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.showcase-nav-item:hover{border-color:#fff3;transform:translateY(-4px)}.showcase-nav-img{aspect-ratio:16/9;overflow:hidden}.showcase-nav-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.showcase-nav-item:hover .showcase-nav-img img{transform:scale(1.03)}.showcase-nav-info{flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.showcase-nav-label{color:var(--base-400);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.showcase-nav-info h3{font-size:1.1rem;font-weight:500}.showcase-nav-next{text-align:right}@media (max-width:768px){.showcase-nav-grid{grid-template-columns:1fr}}
