#app{background-color:#333}@font-face{font-family:Special Elite;src:url(/fonts/SpecialElite-Regular.a7c420cc.ttf) format("truetype");font-weight:400;font-style:normal}*{font-family:Special Elite,serif}@media (max-width:768px){.content-wrapper{max-width:100%!important;padding:20px}ul.nav-links{padding:2%}.event-card{display:flex;align-items:center;flex-direction:column;padding:6%}.event-image{width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-right:0!important;margin-bottom:10%}}.section__hero{margin-top:-11.5%}.section__hero__bg{transform:scale(2.2);margin:27% 0}@media (min-width:768px){.section__hero{margin-top:-2.5%!important}.section__hero__bg{position:relative;height:auto;transform:scale(1);margin:0 0}}h3.video-title{font-size:1.25rem;color:#000;padding:2%}.content-wrapper{max-width:80%;padding:20px}.section-title{text-align:center;font-size:24px;margin-bottom:20px}.section-subtitle{font-size:18px;margin-bottom:10px}.event-card{display:flex;align-items:center;margin-bottom:20px}.event-image{width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:18px;margin-right:20px;box-shadow:10px 10px 34px rgba(0,0,0,.2)}.event-details{flex:1}.event-title{font-size:18px;font-weight:700;margin-bottom:5px}.event-date,.event-location{font-size:14px;margin-bottom:5px}.event-description{font-size:14px;color:#fff}.video-list{display:flex;flex-wrap:wrap}.video-item{width:calc(33.33% - 20px);margin:10px;position:relative}.thumbnail{width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:50%;border-radius:8px;cursor:pointer;box-shadow:10px 10px 34px rgba(0,0,0,.2)}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;overflow:hidden}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-content iframe{width:100%;height:100%;border:none}.video-item:hover .thumbnail{opacity:.7}.video-item:hover .video-modal{display:block}.album-list{display:flex;flex-wrap:wrap}.album-item{margin:10px;position:relative}.album-cover{width:200px;height:200px;overflow:hidden;border-radius:18px;box-shadow:10px 10px 34px rgba(0,0,0,.2)}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.album-info{padding-top:10px}.album-title{font-size:1.25rem;margin-bottom:5px}.album-artist{font-size:14px;color:#fff;margin-bottom:10px}.music-links{justify-content:center}.music-links a{display:inline-block;margin-right:10px}.music-links img{width:24px;height:24px}.soundcloud-icon:hover img,.spotify-icon:hover img{filter:none}.content-sections{display:flex;justify-content:center;align-items:center;height:auto;margin:0 20px;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.2)}@media (min-width:768px){.content-sections{display:flex;justify-content:center;align-items:center;height:auto;margin:2px 20vw;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.2)}}#events{background-image:linear-gradient(270deg,#f2709c,#ff9472)}#events,#video{margin-top:30px}#video{background-image:linear-gradient(270deg,#326488,#52c3cf)}#music{color:#fff;background-image:linear-gradient(to right top,#e94560,#bf3a79,#883c83)}#music,#news{margin-top:30px}#news{background-color:#d5d5d5}#app{position:relative}.navbar{position:sticky;top:0;left:0;width:100%;z-index:10000;background:#333;padding:10px 20px}.nav-links{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.nav-links li{margin-right:20px}.nav-links a{color:#fff;text-decoration:none;font-weight:700}.layered-images{position:relative;width:100vw;height:100vh;overflow:hidden}.background-image,.foreground-image,.static-layer{position:absolute;top:0;left:0;width:100%;height:100%}.background-image img,.foreground-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background-image{z-index:1}.static-layer{background:repeating-radial-gradient(#000 0 .0001%,#fff 0 .0002%) 50% 0/2500px 2500px,repeating-conic-gradient(#000 0 .0001%,#fff 0 .0002%) 60% 60%/2500px 2500px;background-blend-mode:difference;animation:static-animation .2s infinite alternate;pointer-events:none;z-index:-1;opacity:.1}.static-layer.reveal{-webkit-mask-position:100% 100%;mask-position:100% 100%}@keyframes static-animation{to{background-position:50% 0,60% 50%}}.foreground-image{z-index:9999}.vcr-text{position:absolute;bottom:-72.9%;left:46.9%;z-index:1030z;white-space:nowrap;overflow:hidden;font-family:Courier New,monospace;font-size:11px;height:2.1%;width:6.4vw;padding-top:.2%;color:#0f0;animation:flicker-animation 1s infinite;background:repeating-linear-gradient(180deg,#c54747 0,#d39cefb8 1px,#252525 0,transparent 2px);filter:contrast(1.5);letter-spacing:2px;padding:2.5px 0}@keyframes flicker-animation{0%{opacity:1}10%{opacity:.8}30%{opacity:1}50%{opacity:.6}80%{opacity:1}to{opacity:.8}}h1{font-size:4rem}.font-general-medium{text-align:left;color:#fff}@media (max-width:767px){h1{line-height:1.2;font-size:2rem}.font-general-medium,h1{text-align:left}.flex-col{flex-direction:column-reverse}}.section__hero__bg__back{background-color:transparent!important;transform:none!important}.antenna{position:relative;z-index:99999999;top:19.4%;left:14.8%}.glowing-flash{width:5px;height:5px;background-color:#fff;box-shadow:0 0 5px 5px #fff}.antenna:before,.glowing-flash{position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:50%;opacity:0;animation:glow 5s infinite}.antenna:before{content:"";width:10px;height:10px;background-color:red;box-shadow:0 0 5px 5px red}@keyframes glow{0%{opacity:0;box-shadow:0 0 5px 2px red}50%{opacity:1;box-shadow:0 0 10px 5px red}to{opacity:0;box-shadow:0 0 5px 2px red}}.neon-light-1{font-size:24px;color:#ffd7006b;animation:flickerAnimation 1.5s infinite alternate;top:30%;left:67.5%;writing-mode:vertical-lr;transform:skewY(10deg)}.neon-light-1,.neon-light-2{text-shadow:0 0 5px #4ff,0 0 10px #4ff,0 0 20px #4ff,0 0 30px #4ff,0 0 40px #4ff;z-index:5;position:absolute}.neon-light-2{font-size:20px;color:#04104df2;animation:flickerAnimation-99c0ec1a 1.5s infinite alternate;top:43%;left:76.5%;transform:skewY(5deg)}@media (max-width:768px){.neon-light-1{font-size:10px;color:#ffd7006b;top:30%;left:66.5%;writing-mode:vertical-lr;transform:skewY(10deg)}.neon-light-1,.neon-light-2{text-shadow:0 0 5px #4ff,0 0 10px #4ff,0 0 20px #4ff,0 0 30px #4ff,0 0 40px #4ff;animation:flickerAnimation-99c0ec1a 1.5s infinite alternate;z-index:5;position:absolute}.neon-light-2{font-size:8px;color:#04104df2;top:43%;left:76.5%;transform:skewY(5deg)}}@keyframes flickerAnimation{0%{opacity:1;text-shadow:0 0 5px #4ff,0 0 10px #4ff,0 0 20px #4ff,0 0 30px #4ff,0 0 40px #4ff}to{opacity:.7;text-shadow:none}}.section__hero{position:relative;overflow:hidden}@media (max-width:768px){.section__hero{height:auto}}.section__hero__bg{position:relative;height:auto}.section__hero__bg__back,.section__hero__bg__front{position:absolute;top:0;left:0;width:100%;height:100%}.section__hero__bg__front{z-index:2;position:absolute}.section__hero__bg__back{z-index:1;position:relative}.buttons{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.buttons button{border:none;background:none;padding:0;margin:0 5px;color:#fff;font-size:1.2em;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5);width:40px;height:40px;line-height:40px;border-radius:50%;outline:none;cursor:pointer;transition:background-color .3s}.buttons button:hover{background-color:hsla(0,0%,100%,.2)}.buttons button:focus{background-color:hsla(0,0%,100%,.3)}.tv-button{background-color:#333}@media screen and (max-width:480px){.foreground-image img{content:url(/img/Living_Room_Mob.24a4562a.png)}.background-image img{content:url(/img/nathan_mob.1c82f25b.png)}}.smoke-container{position:absolute;bottom:26%;left:31%}.smoke{position:absolute;width:100px;opacity:1;animation:smoke-animation 15s infinite}@keyframes smoke-animation{0%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-50px) scale(1.2);opacity:.1}to{transform:translateY(-100px) scale(1.5);opacity:0}}.footer{background-color:#202b35;color:#fff;padding:20px 0;text-align:center;margin-top:2%}.footer-content p{margin:0}.footer-content nav ul{list-style:none;padding:0;margin:10px 0 0 0}.footer-content nav ul li{display:inline-block;margin:0 15px}.footer-content nav ul li a{color:#fff;text-decoration:none}