:root{color-scheme:dark}body{min-width:320px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-social-icon{display:grid;place-items:center;width:22px;height:22px;color:#000;font:900 15px/1 system-ui}.cms-social-youtube{font-size:13px}.cms-instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-height:62vh;overflow:hidden}.cms-instagram-item{display:block;aspect-ratio:1;overflow:hidden;background:#222}.cms-instagram-item img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cms-instagram-item:hover img{transform:scale(1.04)}.cms-location-icon{font-size:9px;display:inline-block;transform:rotate(45deg);margin-left:4px}.back-button-page{position:absolute;z-index:3;top:1rem;left:1rem;width:44px;height:44px;padding:8px;background:rgba(0,0,0,.65);border:0;border-radius:50%}.back-button-page svg{width:100%;height:100%}.cms-spinner{display:block;width:64px;height:64px;margin:2rem auto;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:cms-spin .8s linear infinite}@keyframes cms-spin{to{transform:rotate(360deg)}}.cms-detail-page #wrapper-navbar{background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}.cms-detail-page #single-wrapper{padding-top:130px;min-height:100vh}.entry-content{font-size:1.05rem}.entry-content iframe{max-width:100%}@media(max-width:767.98px){.cms-instagram-grid{max-height:55vh}.cms-social-icon{color:#fff}#navbarNavDropdown2{display:none!important}}

/* CLASSIC_BLACK_BACKGROUND */
.text-bg-dark{color:#fff!important;background-color:#000!important}
body.theme-classic{background:#000}

/* CLASSIC_RESPONSIVE_AUDIT */
:root{--site-header-offset:88px;--screen-height:100vh;--section-bottom-space:clamp(24px,4vh,48px)}
html{overflow-x:hidden;scroll-behavior:smooth}
body.theme-classic{overflow-x:hidden}
body.overlay-open{overflow:hidden}
.theme-classic #wrapper-navbar{z-index:50;isolation:isolate}
.theme-classic .hero-section{box-sizing:border-box;width:100%;height:auto!important;min-height:100vh;min-height:100svh;padding:calc(var(--site-header-offset) + clamp(12px,2.4vh,26px)) clamp(8px,1.5vw,20px) var(--section-bottom-space);display:flex!important;align-items:stretch!important;justify-content:center!important;scroll-margin-top:0}
.theme-classic .hero-section>.container{width:100%;margin-top:auto;margin-bottom:auto}
.theme-classic .hero-section .row{max-width:100%;margin-left:0;margin-right:0}
.theme-classic #feed_container{margin-top:0!important}
.theme-classic .hero-muted,.theme-classic #bio_container_intro{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.theme-classic .hero-muted img,.theme-classic .hero-muted video,.theme-classic .hero-muted iframe,.theme-classic #bio_container_intro img{max-width:100%;height:auto}
.theme-classic .hero-muted table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.theme-classic .hero-muted pre,.theme-classic .hero-muted code{max-width:100%;overflow-wrap:anywhere}
.theme-classic #gear_container ul,.theme-classic #bio_container ul{padding-left:1.35rem}
.theme-classic .cms-instagram-grid{max-height:none!important;overflow:visible!important}
.theme-classic .disco-section>.spacer{display:none!important}
.theme-classic .overlay{z-index:100;padding:clamp(12px,3vw,34px);align-items:flex-start}
.theme-classic .overlay>.container{margin:auto}
.theme-classic .overlay-container{position:relative;margin:0;padding:clamp(18px,3vw,34px);border-radius:22px;background:rgba(0,0,0,.55)}
.theme-classic .overlay-img{min-height:clamp(280px,48vw,620px);background-size:contain;background-position:center top}
.theme-classic .back-button-page{position:sticky;top:0;left:0;margin:0!important}
@media(max-width:767.98px){
  .theme-classic #wrapper-navbar{padding:8px}
  .theme-classic #main-nav{min-height:56px;padding:.35rem .6rem;border-radius:16px;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .theme-classic .header-centering{position:relative;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .theme-classic .navbar-brand{margin-right:0}
  .theme-classic #navbarNavDropdown{position:absolute;top:calc(100% + 8px);left:0;right:0}
  .theme-classic #main-menu{width:100%;margin:0;padding:10px;border-radius:16px;background:rgba(245,245,245,.96);box-shadow:0 18px 50px rgba(0,0,0,.4)}
  .theme-classic #main-menu .nav-link{padding:10px 13px!important;animation:none;text-align:left}
  .theme-classic #main-menu .nav-link::after{display:none}
  .theme-classic .hero-section{padding-left:8px;padding-right:8px}
  .theme-classic .hero-section .container{padding-left:0;padding-right:0}
  .theme-classic .hero-section .d-md-none.pt-5{padding-top:0!important}
  .theme-classic .hero-section .d-md-none h3{padding-top:0!important;padding-bottom:.75rem!important}
  .theme-classic .hero-muted{padding-left:clamp(16px,5vw,24px)!important;padding-right:clamp(16px,5vw,24px)!important;border-radius:16px}
  .theme-classic .event-list-view{margin-top:.5rem}
  .theme-classic li.event{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;margin:0 0 14px}
  .theme-classic .event-date{float:none;margin:0;padding-right:10px;border-right:1px solid rgba(255,255,255,.18)}
  .theme-classic .event-info{min-width:0;text-align:left}
  .theme-classic .event-location{display:block;margin:.3rem 0 0}
  .theme-classic #vj_disco_container .lemez{min-height:0}
  .theme-classic .overlay{padding:8px}
  .theme-classic .overlay-container{padding:14px}
  .theme-classic .overlay-text,.theme-classic .overlay-img{width:100%}
  .theme-classic .overlay-img{min-height:min(82vw,420px);margin-top:18px}
}
@media(min-width:768px) and (max-width:1024px){
  .theme-classic .hero-section{padding-left:16px;padding-right:16px}
  .theme-classic #gear_container,.theme-classic #event_container,.theme-classic #bio_container{width:min(70%,720px);margin-left:auto}
  .theme-classic #feed_container{width:min(64%,680px)}
}
@media(max-height:620px) and (orientation:landscape){
  :root{--section-bottom-space:18px}
  .theme-classic .hero-section{min-height:var(--screen-height);background-attachment:scroll!important}
  .theme-classic .hero-section>.container{margin-top:0;margin-bottom:0}
  .theme-classic #main-menu .nav-link{padding-top:7px!important;padding-bottom:7px!important}
}
@media(hover:none), (max-width:1024px){
  .theme-classic .hero-section,.theme-classic .disco-section{background-attachment:scroll!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .theme-classic section,.theme-classic #sections,.theme-classic #feed_container,.theme-classic #event_container,.theme-classic #gear_container,.theme-classic #bio_container,.theme-classic #vj_disco_container{animation:none!important;transition:none!important;opacity:1!important}
}