header{background-color:transparent;color:var(--ink);padding:1.5rem 2rem;text-align:center;z-index:10}header nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}header nav ul li{margin:0}header nav a{display:inline-block;padding:.65rem 1.5rem;background-color:#fffc;color:var(--ink);text-decoration:none;font-weight:600;font-size:1.1rem;border-radius:2px 8px 3px 6px;transform:rotate(-1.2deg);box-shadow:2px 3px 4px #00000026;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;position:relative}header nav a:hover{background-color:#e63946d9;color:var(--newsprint);transform:rotate(-1.2deg) translateY(-2px);box-shadow:3px 5px 6px #00000040;animation:wiggle .4s ease-in-out}@keyframes wiggle{0%{transform:rotate(-1.2deg) translateY(-2px)}25%{transform:rotate(-.5deg) translateY(-3px)}50%{transform:rotate(-2deg) translateY(-2px)}75%{transform:rotate(-.8deg) translateY(-2px)}to{transform:rotate(-1.2deg) translateY(-2px)}}@media(max-width:768px){header{padding:1rem 1.5rem}header nav ul{gap:1rem}header nav a{padding:.5rem 1.2rem;font-size:1rem}}@media(max-width:480px){header{padding:.75rem 1rem}header nav ul{gap:.5rem}header nav a{padding:.4rem 1rem;font-size:.9rem;border-radius:1px 5px 2px 4px}}button{background-color:#faecb6;padding:10px 20px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid black;box-shadow:4px 4px #000;max-width:fit-content;height:48px;z-index:3;position:relative}button span{max-width:fit-content;height:48px;gap:0px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600}button svg{width:2.2rem;height:2.2rem;padding:.5rem;gap:0px;opacity:0px}@media screen and (max-width:768px){button{padding:2px 5px;height:30px}button span{font-size:1rem}button svg{width:28px;height:28px}}.hero{opacity:100%;position:relative;width:100%}.hero-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;box-sizing:border-box;position:absolute;top:0;left:0;z-index:10}.hero-top-bar{position:fixed;top:0;left:0;width:100%;height:80px;background-color:#ffb703;opacity:.7;display:flex;justify-content:space-between;align-items:center;padding:0 30px;z-index:1001;border-bottom:3px solid #000}.header-logo{height:50px;width:auto;object-fit:contain}.hero{padding-top:100px;position:relative}.menu-trigger{background:#ffb703!important;border:2px solid #000!important}.hero .details{position:absolute;top:7rem;right:2rem;display:flex;flex-direction:column;align-items:flex-end;z-index:2}.hero .content{padding:12rem 5rem 2.5rem;z-index:2}.hero .content .title{font-size:8rem;line-height:6rem;display:inline-flex;flex-wrap:wrap;gap:.2rem}.hero .title{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:100vw;overflow:visible}.letter{display:inline-block;font-size:15vw;padding:.5rem;margin:0 2px;line-height:1}.hero .content .title .letter{display:inline-block;padding:.35rem .55rem;font-weight:700;border:2px solid var(--ink);margin:.15rem;clip-path:polygon(0 0,95% 2%,100% 0,98% 95%,100% 100%,2% 98%,0 100%,3% 5%);transition:transform .15s ease,box-shadow .15s ease}.hero .content .title .letter-k{background-color:var(--pop-red);color:var(--newsprint);transform:rotate(-2.3deg);box-shadow:3px 4px #0000004d}.hero .content .title .letter-r{background-color:var(--pop-yellow);color:var(--ink);transform:rotate(1.8deg);box-shadow:4px 3px #0000004d}.hero .content .title .letter-i1{background-color:var(--newsprint);color:var(--ink);border-color:var(--pop-red);border-width:3px;transform:rotate(-1.2deg);box-shadow:2px 5px #00000040}.hero .content .title .letter-t{background-color:var(--pop-red);color:var(--newsprint);transform:rotate(2.1deg);box-shadow:5px 2px #0000004d}.hero .content .title .letter-i2{background-color:var(--pop-yellow);color:var(--ink);transform:rotate(-1.5deg);box-shadow:3px 4px #00000040}.hero .content .title .letter:hover{transform:rotate(0) translateY(-3px);box-shadow:6px 2px #0006;z-index:10}.hero .content .tagline{display:flex;flex-direction:row;font-size:3rem;line-height:3rem;padding-top:10px}.hero .content button{margin-top:2rem}.hero .rainbow{width:100%;max-width:100%;position:relative;border:0px solid red;height:15rem;margin-top:2rem;z-index:0;opacity:100%}.hero .rainbow img{width:100%;max-width:100%;position:absolute;top:0;left:0}.hero .rainbow .days{font-size:9rem;line-height:6rem;color:#f1f4cd;text-shadow:1px 1px 4px black;margin:0;padding:0}.hero .rainbow .text{font-size:3.8rem;text-transform:uppercase;color:#f1f4cd;text-shadow:1px 1px 4px black;white-space:nowrap}.hero .rainbow .text-container{position:absolute;right:10%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:200px}.highlight{color:var(--color1)}@media screen and (max-width:900px){.hero-header .left{height:100px;width:auto;padding:20px 90px;filter:drop-shadow(0px 4px 10px rgba(0,0,0,.3))}.hero .content{padding:7rem 2rem 1.5rem}.hero .content .title{font-size:4rem;line-height:4rem}.hero .content .tagline{font-size:1.6rem;line-height:2rem}.hero .details{font-size:1.2rem;top:5.5rem;right:1rem}.hero .rainbow{height:10rem;margin-top:1rem}.hero .rainbow .text-container{right:10%;top:38%;min-width:150px}.hero .rainbow .days{font-size:6rem;line-height:5rem}.hero .rainbow .text{font-size:2.5rem}.text-container{padding-top:50px}}@media(max-width:768px){.hero .content .title{font-size:4rem;line-height:4rem}.hero{flex-direction:column}.details{order:-1;align-self:flex-end;text-align:right;font-size:.9rem}.rainbow{width:100%;margin-top:auto}.text-container{padding-top:50px}.hero-top-bar{height:60px;padding:0 20px}.header-logo{height:40px}}@media(max-width:480px){.hero .content .title{font-size:3.2rem;gap:.1rem;justify-content:flex-start;padding-top:1rem}.letter{font-size:10vw!important;padding:.2rem .4rem!important;margin:0 1px!important;border-width:1px!important}.hero .content .tagline{font-size:1rem;line-height:1rem}}.brutalist-ticker{width:100%;overflow:hidden;background:var(--pop-yellow);color:var(--ink);padding:1.2rem 0;margin:2rem 0;position:relative;transform:rotate(-5deg);box-shadow:6px 6px 0 var(--ink);mix-blend-mode:difference}.ticker-container{overflow:hidden;width:100%;position:relative}.ticker-tape{display:flex;white-space:nowrap;animation:scroll-left 20s linear infinite;will-change:transform}.ticker-item{font-family:Bricolage Grotesque,Brutalist Sans,monospace;font-size:3.5rem;font-weight:900;text-transform:uppercase;padding:0 2rem;display:inline-block;letter-spacing:.1em;white-space:nowrap}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.brutalist-ticker{padding:.9rem 0;box-shadow:4px 4px 0 var(--ink)}.ticker-item{font-size:2.8rem;padding:0 1.5rem}}@media(max-width:768px){.brutalist-ticker{padding:.75rem 0;box-shadow:3px 3px 0 var(--ink);margin:1.5rem 0}.ticker-item{font-size:2rem;padding:0 1rem;letter-spacing:.05em}}@media(max-width:480px){.brutalist-ticker{transform:rotate(-3deg);padding:.6rem 0;box-shadow:2px 2px 0 var(--ink)}.ticker-item{font-size:1.5rem;padding:0 .75rem}}.event-section{padding:4rem 0;width:100%;position:relative;overflow:hidden}.event-section h1{font-size:5rem;font-weight:400;position:relative;z-index:10;color:#e6eab6;margin-bottom:20px;padding-left:5vw}.events::-webkit-scrollbar{display:none}.event-card{flex:0 0 320px;max-width:80vw;background:#fff;border:3px solid #000;box-shadow:10px 10px #000;padding:1.5rem;transition:transform .3s ease}.card-title{font-family:Ruslan Display,sans-serif;font-size:1.8rem;margin-bottom:1rem;color:#1d3557}.card-desc{font-size:1rem;line-height:1.4;margin-bottom:2rem;height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.card-cta{display:block;margin-top:auto}.event-section .events::-webkit-scrollbar{display:none}.event-section .events .event-card{flex:0 0 320px;max-width:85vw;scroll-snap-align:center;background:var(--newsprint);border:2px solid var(--ink);padding:1.5rem;box-shadow:10px 10px #000;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.event-section .events .event-card .card-inner{display:flex;flex-direction:column;gap:.6rem}.event-section .events .event-card .card-title{font-size:1.25rem;color:var(--ink);margin-bottom:.25rem}.event-section .events .event-card .card-desc{font-size:.8rem;color:#1d3557e6;max-height:4.5rem;overflow:hidden;text-overflow:ellipsis}.event-section .events .event-card .card-cta{margin-top:auto;align-self:flex-start;text-decoration:none}.event-section .events .event-card:hover{transform:rotate(0) translateY(0);box-shadow:4px 4px #000;z-index:5}.event-section img{position:absolute;height:100%;width:100%;z-index:0;opacity:.3;bottom:0;left:0;object-fit:cover;pointer-events:none}@media(max-width:1024px){.event-section .events .event-card{min-height:140px}}@media(max-width:768px){.event-section .events{gap:1.5rem;padding:2rem 10vw}.event-section .events .event-card{flex:0 0 280px}}@media(max-width:480px){.event-section .events .event-card{flex:0 0 260px}}.section3{position:relative;width:100vw;min-height:100vh}.section3 .section3__main{padding:60px;grid-row-gap:3rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content 1fr min-content}.section3 .section3__main .heading{font-family:Ruslan Display;font-size:6rem;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;text-align:center}.section3 .section3__main .organisers__container{display:flex;align-items:center;justify-content:center;padding:0 4rem;gap:4rem;flex-wrap:wrap;align-self:center;justify-self:center}.section3 .section3__main .organisers__container .organisers{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;position:relative}.section3 .section3__main .organisers__container .organisers .organisers__img{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:1rem}.section3 .section3__main .organisers__container .organisers .organisers__img img{width:100%;height:100%;object-fit:cover}.section3 .section3__main .organisers__container .organisers:nth-child(4n+1) .organisers__img{background-color:#2bbaa5}.section3 .section3__main .organisers__container .organisers:nth-child(4n+2) .organisers__img{background-color:#93d3ae}.section3 .section3__main .organisers__container .organisers:nth-child(4n+3) .organisers__img{background-color:#f9a822}.section3 .section3__main .organisers__container .organisers:nth-child(4n) .organisers__img{background-color:#f96635}.section3 .section3__main .btn__container{padding-top:6vh;display:grid;place-items:center}.section3 .side__image{width:378px;height:452px;position:absolute;top:calc(100% - 226px);transform:translate(-50%)}.section3 .side__image img{width:100%;height:100%;object-fit:cover}.section3 img{display:block}.section3 .description{font-family:Bricolage Grotesque;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;color:#e6eab6}.section3 .centered{margin-left:auto;margin-right:auto}@media screen and (max-width:1280px){.section3 .description{font-size:1.15rem;color:var(--ink)}}@media screen and (max-width:1024px){.section3{min-height:80vh}.section3 .description{font-size:1.15rem;color:var(--ink)}.section3 .section3__main{padding:60px;grid-row-gap:3rem}.section3 .section3__main .heading{font-size:3rem}.section3 .section3__main .organisers__container{padding:0 2rem;gap:3rem}.section3 .section3__main .organisers__container .organisers__img{width:105px;height:105px}}@media screen and (max-width:768px){.section3 .description{font-size:1rem;color:var(--ink)}.section3 .section3__main{padding:10px;grid-row-gap:1rem}.section3 .section3__main .heading{font-size:2rem;margin-top:2rem;margin-bottom:2rem}.section3 .side__image{width:189px;height:226px;top:calc(100% - 113px)}}.section4{position:relative;width:100vw;min-height:fit-content;padding:7rem 0}.section4 .section4__main{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center}.section4 .section4__main .heading{font-family:Ruslan Display;font-size:5rem;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;text-align:center;z-index:2;margin:0 auto}.section4 .section4__main .sponsors__container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:1rem}.section4 .section4__main .sponsors__container .sponsors{display:flex;align-items:center;justify-content:center;z-index:2;width:18rem;height:10rem;overflow:hidden;background:transparent;background-color:#fff;border-radius:10px;margin:1rem}.section4 .section4__main .sponsors__container .sponsors img{width:100%;height:100%;width:85%;height:85%;object-fit:contain;background:transparent}.section4 .section4__main .btn__container{padding-top:1rem;display:grid;place-items:center}.section4 .section4__main .btn__container svg{transform:rotate(90deg)}.section4 .cover__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.section4 .cover__image img{width:100%;height:100%;object-fit:fill;z-index:0;mask-image:radial-gradient(circle at 50% 0%,#000 50%,#0000 75%);-webkit-mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 75%)}img{display:block}@media screen and (max-width:900px){.section4{padding:5rem 0}.section4 .section4__main .sponsors__container .sponsors{width:16rem;height:8rem}}@media screen and (max-width:768px){.section4{padding:3rem 0}.section4 .section4__main .heading{font-size:3rem}.section4 .section4__main .sponsors__container .sponsors{width:12rem;height:6rem}}@media screen and (max-width:480px){.section4{padding:5rem 0}.section4 .section4__main .heading{font-size:2.5rem}.section4 .section4__main .sponsors__container .sponsors{width:8rem;height:3.8rem}}.comingSoon-section{margin:auto;margin-top:4rem;width:50rem;gap:2rem;display:flex;justify-content:start;align-items:start;flex-direction:column;padding:3rem;border:1px solid black;box-shadow:4px 4px #000;position:relative}.comingSoon-section h1{font-size:4rem;font-family:Ruslan Display,sans-serif;font-weight:400;z-index:2}.comingSoon-section input{background-color:#faecb6;border:1px solid black;color:#000;width:100%;height:3.5rem;font-size:2rem;padding:.7rem;font-family:Bricolage Grotesque,sans-serif;font-weight:600;z-index:2}.comingSoon-section button{background-color:#faecb6;padding:10px 20px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid black;box-shadow:4px 4px #000;max-width:fit-content;height:48px;z-index:3;position:relative}.comingSoon-section button span{max-width:fit-content;height:48px;gap:0px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600}.comingSoon-section button svg{width:2.2rem;height:2.2rem;padding:.5rem;gap:0px;opacity:0px}.comingSoon-section img{width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:0}@media screen and (max-width:900px){.comingSoon-section{width:90%;margin-top:2rem;padding:2rem}.comingSoon-section h1{font-size:2.5rem}.comingSoon-section input{font-size:1.5rem;height:3rem}.comingSoon-section button span{font-size:1rem}}@media screen and (max-width:480px){.comingSoon-section{padding:1rem}.comingSoon-section h1{font-size:2rem}.comingSoon-section input{font-size:1.2rem;height:2.5rem}.comingSoon-section button{padding:5px 10px;height:40px}.comingSoon-section button span{font-size:.7rem}.comingSoon-section button svg{width:1.8rem;height:1.8rem}}.team{padding:20px;text-align:center;padding-top:10vh}.team h2{font-family:Playfair Display,serif}.team-members{display:flex;justify-content:center;flex-wrap:wrap}.team-member{margin:10px;text-align:center}.team-member img{width:150px;height:auto;border-radius:50%}.bottom-section{text-align:center;margin-top:8rem;max-height:fit-content;width:100%;position:relative}.bottom-section h1{font-size:4rem;font-family:Ruslan Display,sans-serif;font-weight:400;z-index:2}.bottom-section p{font-size:2rem;font-family:Bricolage Grotesque,sans-serif;font-weight:600;z-index:2}.bottom-section .team-image{width:100%;position:relative;z-index:2}.bottom-section .sunshine{width:100%;position:absolute;bottom:0;left:0;z-index:1}.bottom-section .team-scage{position:absolute;z-index:3;bottom:0;left:50%;transform:translate(-50%);text-wrap:nowrap;opacity:70%;font-size:5rem;font-family:Bricolage Grotesque,sans-serif;font-weight:600;color:#fff}@media screen and (max-width:900px){.bottom-section{margin-top:4rem}.bottom-section h1{font-size:2.5rem}.bottom-section p{font-size:1.5rem;padding:0 1rem}.bottom-section .team-scage{font-size:3.5rem}}@media screen and (max-width:480px){.bottom-section h1{font-size:2rem}.bottom-section p{font-size:1.2rem}.bottom-section .team-scage{font-size:2rem}}.footer-container{background-color:#000;color:#fff;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;z-index:9999!important;pointer-events:auto!important}.social-icons{position:relative;z-index:10000}.icon-circle{display:flex!important;cursor:pointer!important;pointer-events:auto!important}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.footer-section{flex:1;min-width:250px}.branding .logo-placeholder img{height:60px;margin-bottom:20px}.branding address{font-style:normal;font-size:.9rem;line-height:1.6;color:#ccc}.copyright{margin-top:20px;font-size:.85rem;color:#888}.contacts h3{font-size:1.4rem;margin-bottom:20px;font-weight:500}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-item .name{display:block;font-size:.95rem;margin-bottom:4px}.contact-item .role,.contact-item .phone{display:block;font-size:.85rem;color:#d3d3d3}.phone{display:flex;align-items:center;gap:10px}.socials h3{text-align:right;font-size:1.1rem;margin-bottom:20px}.social-icons{display:flex;justify-content:flex-end;gap:15px}.social-icons a{display:flex;justify-content:center;align-items:center;cursor:pointer!important;pointer-events:auto!important}.icon-circle:hover{transform:scale(1.1);background-color:#4b70e2}.icon-circle{background-color:#4c6ef5;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.icon-circle:hover{opacity:.8}@media(max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}.socials h3,.social-icons{justify-content:flex-start;text-align:left}}.artist-section{padding:4rem 0;background:transparent;position:relative;z-index:10;margin-top:-5vh;overflow:hidden}.artist-section .section-title{font-size:3rem;font-weight:400;position:relative;z-index:10;color:#e6eab6;margin-bottom:20px;padding-left:5vw;text-shadow:1px 1px 4px black}.events,.masonry{display:flex;flex-wrap:nowrap;overflow-x:hidden;will-change:scroll-position;gap:2.5rem;padding:3rem 5vw}.event-card,.artist-card{flex:0 0 320px}.masonry::-webkit-scrollbar{display:none}.artist-card{flex:0 0 300px;background:var(--newsprint);border:2px solid var(--ink);box-shadow:8px 8px #000;transform:rotate(calc(var(--i, 0) * 1deg * (var(--i, 0) % 2 == 0 ? 1 : -1)))}.artist-card:hover{transform:rotate(0) scale(1.05);box-shadow:4px 4px #000;z-index:5}.artist-card .image{width:100%;height:350px;background-image:var(--img);background-size:cover;background-position:center;filter:grayscale(100%) contrast(.95);transition:filter .25s ease}.meta{padding:1rem;background:#fff;border-top:2px solid var(--ink)}@media(max-width:768px){.artist-card{flex:0 0 260px}.artist-card .image{height:300px}.artist-section .section-title{font-size:2.5rem;padding-top:58px}}@media(max-width:1024px){.masonry{column-count:2}}@media(max-width:480px){.masonry{column-count:1}.artist-section .section-title{font-size:2.5rem;padding-top:58px;color:var(--ink)}}.menu-trigger{position:fixed;top:15px;left:30px;transform:scale(.9);z-index:10000;background:#090909;border:3px solid #ffb703;padding:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;height:45px}.menu-trigger:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.bar{width:28px;height:3px;background-color:#000;display:block;transition:.3s ease;border-radius:2px}.menu-trigger.active .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.menu-trigger.active .bar:nth-child(2){opacity:0}.menu-trigger.active .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1d3557b3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:9999;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:20vh;padding-left:3vw;visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.19,1,.22,1)}.nav-overlay.show{visibility:visible;opacity:1}.nav-links{display:flex;flex-direction:column;text-align:left;gap:1.5rem}.nav-links a{font-size:clamp(2rem,10vw,3.5rem);color:#f1faee;text-decoration:none;transition:all .3s ease;position:relative}.nav-links a:hover{color:#e63946;transform:skew(-10deg) scale(1.1);text-shadow:5px 5px 0px #ffb703}@media(max-width:768px){.menu-trigger{top:10px;left:20px;padding:10px;transform:scale(.8);gap:5px}.bar{width:25px;height:3px;background-color:#000;display:block}.menu-trigger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-trigger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-links a{font-size:2.2rem}.nav-overlay{padding-top:15vh;padding-left:8vw}}.EventsHero-section{width:100%;height:fit-content;position:relative}.EventsHero-section img{width:100%;height:100%;position:absolute;bottom:0;left:0;object-fit:cover}.EventsHero-section .details{position:absolute;top:2rem;right:2rem;margin-bottom:3rem}.EventsHero-section .text{display:flex;flex-direction:column;gap:.1rem;height:100%;width:100%;padding:15rem 5rem 10rem}.EventsHero-section .text h1{font-size:5rem;font-weight:400;z-index:2}.EventsHero-section .text p{font-size:2rem;font-weight:600;z-index:2}@media(max-width:768px){.EventsHero-section .details{font-size:1.2rem;top:1rem;right:1rem}.EventsHero-section .text{padding:10rem 5rem 3rem;text-wrap:nowrap}.EventsHero-section .text h1{font-size:3rem}.EventsHero-section .text p{font-size:1.2rem}}@media(max-width:586px){.EventsHero-section .text{padding:10rem 2rem 2.5rem}.EventsHero-section .text h1{font-size:2.8rem}}@media(max-width:480px){.EventsHero-section .details{font-size:.9rem;top:.5rem;right:.5rem}.EventsHero-section .text{padding:10rem 2rem 2.5rem}.EventsHero-section .text h1{font-size:2.5rem}.EventsHero-section .text p{font-size:1rem}}@media(max-width:425px){.EventsHero-section .text{padding:10rem 0rem 2.5rem 1rem}.EventsHero-section .text h1{font-size:2rem}}.EventsDetails-section .eventDetails{width:100%;min-height:fit-content;height:35rem;padding:5rem 5rem 0rem;display:flex;justify-content:stretch;align-items:start;gap:3.5rem}.EventsDetails-section .eventDetails .image{width:15rem;height:auto;position:relative}.EventsDetails-section .eventDetails .image .top-ribbon-image{position:absolute;top:-1.875rem;left:-2.5rem}.EventsDetails-section .eventDetails .image .bottom-ribbon-image{position:absolute;bottom:-1.875rem;right:-2.5rem}.EventsDetails-section .eventDetails .image .event-image{width:15rem}.EventsDetails-section .eventDetails .details{margin-top:-.75rem;display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:2.5rem}.EventsDetails-section .eventDetails .details h1{font-size:3.8rem;font-weight:400;z-index:2;margin-left:-.2rem}.EventsDetails-section .eventDetails .details p{min-width:80%;font-size:1.5rem;font-weight:600;z-index:2}.EventsDetails-section .eventDetails.reverse{flex-direction:row-reverse}.EventsDetails-section .eventDetails.reverse .details{align-items:end}.EventsDetails-section .eventDetails.reverse .details h1{margin-right:-.2rem;text-align:end}.EventsDetails-section .eventDetails.reverse .details p{text-align:end}.EventsDetails-section .eventDetails:last-child{padding-bottom:2rem}@media(max-width:980px){.EventsDetails-section .eventDetails.reverse .details{max-width:100%}.EventsDetails-section .eventDetails.reverse .details h1{width:100%;font-size:3.3rem}.EventsDetails-section .eventDetails .image .event-image{width:12rem}}@media(max-width:768px){.EventsDetails-section .eventDetails{height:30rem;padding:3.5rem 3.5rem 0rem}.EventsDetails-section .eventDetails .image{width:10rem}.EventsDetails-section .eventDetails .image .top-ribbon-image,.EventsDetails-section .eventDetails .image .bottom-ribbon-image{width:65%}.EventsDetails-section .eventDetails .image .event-image{width:10rem}.EventsDetails-section .eventDetails .details{margin-top:-.6rem;gap:2rem}.EventsDetails-section .eventDetails .details h1{font-size:2.5rem}.EventsDetails-section .eventDetails.reverse .details h1{width:100%;font-size:2.5rem}.EventsDetails-section .eventDetails .details p{font-size:1.2rem}}@media(max-width:586px){.EventsDetails-section .eventDetails{height:25rem;padding:3rem 3rem 0rem;gap:3rem;flex-direction:column}.EventsDetails-section .eventDetails .image{width:10rem}.EventsDetails-section .eventDetails .image .top-ribbon-image{width:60%;top:-.85rem;left:-1.7rem}.EventsDetails-section .eventDetails .image .bottom-ribbon-image{width:60%;bottom:-.85rem;right:-1.7rem}.EventsDetails-section .eventDetails .image .event-image{width:10rem}.EventsDetails-section .eventDetails .details{margin-top:-.75rem;gap:1rem}.EventsDetails-section .eventDetails .details h1{font-size:2.7rem}.EventsDetails-section .eventDetails .details p{font-size:1.2rem}.EventsDetails-section .eventDetails.reverse{flex-direction:column}.EventsDetails-section .eventDetails.reverse .details{align-items:start}.EventsDetails-section .eventDetails.reverse .details h1,.EventsDetails-section .eventDetails.reverse .details p{text-align:start}}@media(max-width:480px){.EventsDetails-section .eventDetails{height:22rem;padding:2.5rem 2.5rem 0rem;gap:2.5rem}.EventsDetails-section .eventDetails .image{width:8rem}.EventsDetails-section .eventDetails .image .top-ribbon-image{width:50%;top:-.5rem;left:-1.1rem}.EventsDetails-section .eventDetails .image .bottom-ribbon-image{width:50%;bottom:-.2rem;right:-.7rem}.EventsDetails-section .eventDetails .image .event-image{width:8rem}.EventsDetails-section .eventDetails .details{margin-top:-.75rem;gap:.7rem}.EventsDetails-section .eventDetails .details h1,.EventsDetails-section .eventDetails.reverse .details h1{font-size:2.2rem}.EventsDetails-section .eventDetails .details p{font-size:1rem}}h1,h2{margin:0}.tape-back{position:sticky;top:1rem;display:inline-block;margin:.8rem;background:var(--pop-red, #c21b1b);color:#fff;padding:.6rem 1rem;font-weight:700;text-decoration:none;z-index:40;box-shadow:0 10px #0000001f;-webkit-clip-path:polygon(0 0,92% 0,100% 12%,88% 28%,96% 42%,84% 56%,100% 72%,88% 100%,0 100%);clip-path:polygon(0 0,92% 0,100% 12%,88% 28%,96% 42%,84% 56%,100% 72%,88% 100%,0 100%);transform:rotate(-3deg);transition:transform .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.tape-back:hover{animation:tape-shake .36s ease-in-out;box-shadow:0 14px 6px #00000024}.tape-back:active{transform:translateY(1px) rotate(-2deg) scale(.995)}@keyframes tape-shake{0%{transform:rotate(-3deg) translate(0)}20%{transform:rotate(-2deg) translate(-3px)}50%{transform:rotate(-4deg) translate(3px)}80%{transform:rotate(-3deg) translate(-2px)}to{transform:rotate(-3deg) translate(0)}}.EventsScreen{position:relative}body{margin:0;font-family:Roboto,sans-serif;background-color:#faecb6}.back-button{position:fixed;top:30px;left:30px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#1d3557;z-index:100;transition:transform .2s ease;padding:5px 10px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid #1d3557;box-shadow:4px 4px #1d3557}.back-button:hover{transform:translate(-5px);background:#ffb703}.back-button span{font-size:1.2rem;letter-spacing:1px}.merch-page{min-height:100vh;padding:8rem 5vw 4rem;position:relative;overflow-x:hidden}.merch-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.1;pointer-events:none;z-index:0}.no-underline{text-decoration:none!important}@media(max-width:768px){.back-button{top:20px;left:20px}.merch-page{padding-top:10rem}}.merch-page{min-height:100vh;background-color:var(--bg-5, #faecb6);padding:8rem 5vw 4rem;position:relative;overflow:hidden}.no-underline{text-decoration:none!important;display:inline-block}.no-underline span,.no-underline button{text-decoration:none!important}.merch-page:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.05;pointer-events:none;z-index:0}.merch-bg-decoration{position:absolute;bottom:0;left:0;width:100%;z-index:1;opacity:.4;pointer-events:none}.merch-container{display:flex;align-items:center;justify-content:center;gap:5rem;max-width:1200px;margin:0 auto;position:relative;z-index:5}.merch-visual{position:relative;flex:1}.image-frame{background:#fff;border:4px solid #000;box-shadow:15px 15px #000;padding:20px;transform:rotate(-2deg)}.image-frame img{width:100%;height:auto;display:block}.price-tag{position:absolute;top:-20px;right:-20px;background:#e63946;color:#fff;padding:10px 20px;font-size:2rem;border:3px solid #000;box-shadow:5px 5px #000;transform:rotate(5deg)}.merch-info{flex:1;display:flex;flex-direction:column;gap:2rem}.merch-title{font-size:clamp(2.5rem,5vw,4rem);color:#1d3557;line-height:1}.merch-desc{font-size:1.2rem;color:#1d3557;max-width:400px}.note{font-size:.8rem;margin-top:10px;opacity:.7}.merch-bg-text{position:absolute;bottom:-50px;left:0;font-size:15vw;color:#0000000d;white-space:nowrap;pointer-events:none;z-index:1}@media(max-width:768px){.merch-container{flex-direction:column;text-align:center;gap:3rem}.merch-visual{width:80%}.merch-info{align-items:center}}section{width:100%;max-width:100%}.App{background:var(--color3);height:fit-content;overflow:hidden;position:relative}.App .bg-img{position:absolute;top:0;left:0;width:100%;border:1px solid red;opacity:100%;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0;overflow:hidden}.App .bg-img img{width:100%;max-width:100%;min-width:100%;object-position:top left}.App .bg-img2{position:absolute;top:250vh;left:0;width:100%;height:250vh;border:0px solid red;opacity:100%;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0}.App .bg-img3{position:absolute;top:500vh;left:0;width:100%;height:250vh;border:0px solid red;opacity:100%;background:url(./imgs/fold-texture-bg.png) #d3d3d3 100% / cover repeat;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0}.App .bg-img4{position:absolute;bottom:0;left:0;width:100%;height:250vh;border:0px solid red;opacity:100%;background:url(./imgs/fold-texture-bg.png) #d3d3d3 100% / cover repeat;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0}.App .bg-img5{position:absolute;top:1000vh;left:0;width:100%;height:250vh;border:0px solid red;opacity:100%;background:url(./imgs/fold-texture-bg.png) #d3d3d3 100% / cover repeat;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0}.App .bg-img6{position:absolute;top:1250vh;left:0;width:100%;height:250vh;border:0px solid red;opacity:100%;background:url(./imgs/fold-texture-bg.png) #d3d3d3 100% / cover repeat;background-blend-mode:darken;mix-blend-mode:overlay;z-index:0}*{margin:0;padding:0;box-sizing:border-box}:root{--color1: #f96635;--color2: #f9a822;--color3: #faecb6;--color4: #93d3ae;--color5: #2bbaa5;--bgColor: var(--color3)}.App:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.05;pointer-events:none;z-index:9999}:root{--newsprint: #F1FAEE;--ink: #10223b;--pop-red: #E63946;--pop-yellow: #FFB703;--bgColor: var(--newsprint);--accent: var(--ink);--grain-url: url(https://www.transparenttextures.com/patterns/stardust.png)}body{background-color:var(--bgColor);background-image:var(--grain-url),linear-gradient(180deg,#00000005,#00000005);background-repeat:repeat,repeat;background-blend-mode:multiply,normal;background-size:auto,cover;color:var(--ink);font-family:Bricolage Grotesque,Brutalist Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.5rem}.ruslan{font-family:Ruslan Display,sans-serif;font-weight:400;font-style:normal}
