.EventsPage{color:#fff;background-color:#111112;min-height:100vh}.EventsPage h1{font-size:var(--text-h1-size);font-family:var(--font-vina-sans);color:#fff;margin:0;line-height:1.05}.EventsPage h2{font-size:var(--text-h2-size);font-family:var(--font-vina-sans);color:#fff;margin:0;line-height:1.1}.EventsPage h3{font-size:var(--text-h4-size);text-transform:capitalize;letter-spacing:-.03em;color:#000;margin:0;line-height:1.15}.EventsPage h4,.EventsPage h5,.EventsPage h6{font-family:var(--font-vina-sans);font-size:var(--text-subheading-size);color:#fff;margin:0;line-height:1.2}.EventsPage__hero{width:100%;height:70vh;position:relative;overflow:hidden}.EventsPage__eventDetails{gap:1rem;margin:0 auto;padding:3rem 5rem;display:flex}@media screen and (max-width:725px){.EventsPage__eventDetails{flex-direction:column;gap:2rem;padding:3rem}}.EventsPage__eventDetails h1{text-transform:uppercase;letter-spacing:-.03em;flex:3;margin:0;font-family:Koba;font-size:clamp(4rem,6vw,10rem);font-weight:500;line-height:.85}@media screen and (max-width:725px){.EventsPage__eventDetails h1{font-size:clamp(3rem,5vw,8rem)}}@media screen and (max-width:425px){.EventsPage__eventDetails h1{font-size:clamp(2rem,4vw,6rem)}}.EventsPage__eventDetails>div{flex:2}.EventsPage__eventDetails dl{width:100%;margin-bottom:4rem}.EventsPage__eventDetails dl>div{border-top:1px solid #ffffff26;grid-template-columns:1fr 2fr;padding:.75rem 0;display:grid}.EventsPage__eventDetails dl>div:last-child{border-bottom:1px solid #ffffff26}.EventsPage__eventDetails dl dt{color:#ffffffe6;font-size:1.1rem}@media screen and (max-width:725px){.EventsPage__eventDetails dl dt{font-size:1rem}}.EventsPage__eventDetails dl dd{color:#fff;margin:0;font-size:1.1rem}@media screen and (max-width:725px){.EventsPage__eventDetails dl dd{font-size:1rem}}.EventsPage__eventDetails dl dd ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.EventsPage__eventDetails>p{text-align:center;color:#ffffffe6;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;font-family:var(--font-archivo);letter-spacing:-.02em;max-width:700px;margin:0 auto}@media screen and (max-width:725px){.EventsPage__eventDetails>p{font-size:1rem}}.EventsPage__Masonry{padding:0 5rem 3rem}@media screen and (max-width:820px){.EventsPage__Masonry{padding:0 3rem 3rem}}@media screen and (max-width:500px){.EventsPage__Masonry{padding:0 2rem 3rem}}.slider{-webkit-user-select:none;user-select:none;background-color:#111112;align-items:center;width:100%;height:100svh;display:flex;overflow:hidden}.slide-track{will-change:transform;flex-direction:row;align-items:center;width:max-content;height:100%;display:flex}.slide{cursor:pointer;flex-direction:column;flex-shrink:0;width:600px;height:400px;margin:0 20px;display:flex;position:relative}@media (max-width:1000px){.slide{width:300px;height:200px;margin:0 10px}}.slide-image{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.slide-image img{object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(2.25)}.slide-overlay{pointer-events:none;z-index:10;opacity:1;justify-content:space-between;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:-1.75rem;left:0;right:0}.slide:hover .slide-overlay{opacity:0}.project-title{color:#fff;margin:0;font-size:.8rem;font-weight:500}.project-name{width:16px;height:16px}.project-name svg{stroke:#fff;stroke-width:2px;width:100%;height:100%}.slide-dark-overlay{pointer-events:none;z-index:1;opacity:1;background-color:#0006;transition:opacity .4s;position:absolute;inset:0}.slide:hover .slide-dark-overlay{opacity:0}.slide-strip{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;padding:6px 0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slide-strip-bg{transform-origin:50%;background-color:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(1)}.slide:hover .slide-strip-bg{transition-delay:.1s;transform:scaleY(0)}.slide-strip-text{color:#000;letter-spacing:1px;text-transform:uppercase;opacity:1;margin:0;font-size:1rem;font-weight:600;transition:opacity .3s .1s,transform .4s .1s;position:relative;transform:translateY(0)}.slide:hover .slide-strip-text{opacity:0;transition-delay:0s;transform:translateY(10px)}
