@font-face{font-family:BogartMedium;src:url(/assets/fonts/BogartMedium.woff2) format("woff2"),url(/assets/fonts/BogartMedium.woff) format("woff")}@font-face{font-family:BogartRegular;src:url(/assets/fonts/BogartRegular.woff2) format("woff2"),url(/assets/fonts/BogartRegular.woff) format("woff")}@font-face{font-family:BogartSemibold;src:url(/assets/fonts/BogartSemibold.woff2) format("woff2"),url(/assets/fonts/BogartSemibold.woff) format("woff")}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;padding:0;z-index:0;position:relative;background-size:contain;background-image:url(/assets/images/background.jpg)}body.legal-page{background-size:cover;background-repeat:no-repeat}.gradient{content:"";top:0;left:0;z-index:1;width:100%;height:100%;position:absolute;background-size:cover;background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0))}main{width:100%;overflow:hidden;z-index:2;position:relative}section{padding:clamp(2rem,3vw,4rem)}b,h1,h2,h3,h4,h5,h6,i,li,ol,p,pre,span,strong,ul{color:#000}h1{font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;line-height:1;letter-spacing:-2px;font-size:clamp(4rem,5.5vw,10rem)}h2{font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;line-height:1;letter-spacing:-2px;font-size:clamp(3.5rem,3.5vw,6rem)}h3{font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;line-height:1;font-size:clamp(1.8rem,1.5vw,2.5rem)}h4{font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.5rem,1.2vw,2rem)}p{font-family:BogartRegular,sans-serif;font-style:normal;font-weight:400;line-height:1.2;font-size:clamp(1.4rem,1vw,1.8rem)}strong{font-family:BogartSemibold,sans-serif;font-style:normal;font-weight:600}.col,.row{display:flex}.col.jc-sb,.row.jc-sb{justify-content:space-between}.col.jc-c,.row.jc-c{justify-content:center}.col.jc-s,.row.jc-s{justify-content:flex-start}.col.jc-e,.row.jc-e{justify-content:flex-end}.col.ai-c,.row.ai-c{align-items:center}.col.ai-s,.row.ai-s{align-items:flex-start}.col.ai-e,.row.ai-e{align-items:flex-end}.col.wrap,.row.wrap{flex-wrap:wrap}.col{flex-direction:column}.container{margin:0 auto;max-width:1000px}.center{text-align:center}.border{border-radius:25px}button{appearance:none;border:none;background:0 0}.link{text-decoration:none}.btn{font-family:BogartRegular,sans-serif;font-style:normal;font-weight:400;color:#fff;width:100%;margin:1rem auto;max-width:300px;font-size:1.5rem;text-align:center;border-radius:23pt;padding:1.5rem 2rem;text-decoration:none;transition:.2s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;background-clip:padding-box;overflow:hidden;background-color:#000}.btn:has(>figure){padding-right:2rem}.btn>figure{display:block;margin:0;top:45%;right:1rem;translate:-75% -50%;height:min(1.75rem,80%);aspect-ratio:1/1;position:absolute}.btn.glow{background-color:transparent}.btn.glow::after{content:"";position:absolute;background:#000;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:inherit;top:50%;left:50%;translate:-50% -50%;z-index:-1}.btn.glow:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1;margin:-1px;background:linear-gradient(100deg,#f3db9b 0,#fff 50%,#503d08 68%,#fff 90%);transition:.6s;aspect-ratio:1/1;width:120%;z-index:-2}.btn:hover:before{rotate:120deg}@media(max-width:700px){.btn{max-width:250px;font-size:1.3rem;padding:1rem 2rem}}.btn.sm{max-width:180px;padding:.8rem 2rem}@media(max-width:700px){.btn.sm{max-width:140px;font-size:1.2rem}}header{padding:clamp(2rem,3vw,4rem)}header nav{display:flex;justify-content:space-between}header nav .links{flex:1}header nav .links:last-of-type{text-align:right}header nav .links a{font-family:BogartRegular,sans-serif;font-style:normal;font-weight:400;color:#000;font-size:clamp(1.4rem,1vw,1.8rem);text-decoration:none;transition:.2s ease-in-out;margin:2rem}header nav .links a:hover{opacity:.5}header nav .logo>a>svg{width:500px;height:100%;margin-top:2rem;transition:.2s ease-in-out}header nav .logo>a>svg:hover{transform:scale(1.1)}@media(max-width:1500px){header nav>.logo>a>svg{width:100%}}@media(max-width:1000px){header nav{align-items:center}header nav a{margin:0}header nav .links:first-of-type{display:none}header nav .links:last-of-type a{margin-left:1rem}header nav .logo>a>svg{margin-top:0}}@media(max-width:700px){header nav .logo>a>svg{max-width:250px}}footer{padding:clamp(2rem,3vw,4rem)}footer a{font-family:helvetica-neue-lt-pro,sans-serif;font-weight:500;font-style:normal;margin:0 1rem;font-size:1rem;letter-spacing:3px;color:#000;text-transform:uppercase;text-decoration:none;transition:.2s ease-in-out}footer a:hover{opacity:.5}footer .social{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:1rem}footer .social svg{width:20px;height:20px}@media(max-width:1000px){footer a{letter-spacing:1.5px}}@media(max-width:700px){footer a{font-size:.8rem}footer .row{align-items:center!important;flex-direction:column-reverse}footer .row .col{margin-bottom:1rem}footer .row .col .social{justify-content:center}}.icon{padding:10rem 0}.icon svg{width:100px;height:100px}@media(max-width:700px){.icon{padding:5rem 0}.icon svg{width:80px;height:80px}}#about{max-width:70%;margin:0 auto}#about .row{padding:10rem 0}#about .row .images{display:contents}@supports not (display:contents){#about .row .images{display:flex;gap:0}#about .row .images .col{flex:1 0 auto}}#about .row .col{padding:2rem}#about .row .col.text{order:2!important;flex:1 0 50%;align-self:center}#about .row .col.text h2{margin:0 0 2rem 0}#about .row .col.text p{width:80%}#about .row .col img{width:100%;height:100%;object-fit:cover}#about .row .col:nth-of-type(1){order:1;flex:1 0 50%}#about .row .col:nth-of-type(1) img{aspect-ratio:1/1;object-position:bottom}#about .row .col:nth-of-type(2){order:3;flex:1 0 30%}#about .row .col:nth-of-type(2) img{aspect-ratio:9/16}#about .row .col:nth-of-type(3){order:4;flex:1 0 70%}#about .row .col:nth-of-type(3) img{aspect-ratio:16/9;object-position:50% 75%}@media(max-width:1500px){#about{max-width:80%}#about .row>.col.text p{width:90%}}@media(max-width:1000px){#about{max-width:100%}#about .row>.col{padding:1rem}#about .row>.col.text>p{width:100%}}@media(max-width:700px){#about .row{overflow:scroll;flex-direction:column;align-items:stretch;padding:5rem 0}#about .row .col.text{order:1;padding:0;width:100%;flex:0 0 auto}#about .row .images{display:flex;margin-top:5rem;gap:2rem;order:2;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#about .row .images::-webkit-scrollbar{display:none}#about .row .images .col{padding:0;flex:0 0 75%}}.categories{margin:10rem auto;max-width:95%}.categories .row .col{flex:1;padding:1rem;position:relative}.categories .row .col img{width:100%;height:100%;object-fit:cover;aspect-ratio:9/16}.categories .row .col h2{top:50%;left:50%;margin:0;color:#fff;position:absolute;transform:translate(-50%,-50%);text-shadow:0 2px 16px #00000062}@media(max-width:1000px){.categories{padding-left:0;padding-right:0}.categories .row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:2rem}.categories .row::-webkit-scrollbar{display:none}.categories .row .col{padding:0;height:100%;flex:1 0 80%;max-width:80%}.categories .row .col h2{font-size:4rem}}#contact .container{padding:20rem 0}#contact p{max-width:500px;margin:2rem auto}#contact .detail{display:flex;flex-wrap:wrap;justify-content:center;gap:2vw;margin:5rem 0}#contact .detail a,#contact .detail span{font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.5rem,1.2vw,2rem)}#contact .detail a{color:#000;text-decoration:none;transition:.2s ease-in-out}#contact .detail a:hover{opacity:.5}#contact form{display:flex;flex-wrap:wrap}#contact form #website{position:absolute;left:-9999px}#contact form .alert,#contact form .success{width:100%}#contact form .alert p,#contact form .success p{font-family:BogartSemibold,sans-serif;font-style:normal;font-weight:600}#contact form .field{flex:1 0 50%;max-width:50%;padding:1rem;margin-bottom:2rem}#contact form .field.message{flex:0 0 100%;max-width:100%}#contact form .g-recaptcha{margin-bottom:4rem}#contact input,#contact select,#contact textarea{font-family:helvetica-neue-lt-pro,sans-serif;font-weight:500;font-style:normal;width:100%;color:#000;border:none;resize:none;background:0 0;appearance:none;border-radius:0;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:1rem;-webkit-appearance:none;font-size:clamp(1.3rem,1vw,1.6rem)}#contact input::placeholder,#contact select::placeholder,#contact textarea::placeholder{color:#757575;text-transform:uppercase}#contact .select-wrap{position:relative}#contact .select-wrap select{cursor:pointer;white-space:pre-line;padding-bottom:1.1rem}#contact .select-wrap select option{color:#000}#contact .select-wrap select option[value=""],#contact .select-wrap select:invalid{color:#757575}#contact .select-wrap::after{content:"";width:25px;height:25px;top:.5rem;right:0;display:block;position:absolute;pointer-events:none;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/images/black-chevron.svg)}#contact .button{width:100%;padding:1rem}#contact .button button{width:100%;max-width:none;cursor:pointer}@media(max-width:1000px){#contact .container{padding:10rem 0}#contact form{display:block;max-width:80%;margin:0 auto}#contact form .field{max-width:100%}}@media(max-width:700px){#contact form{max-width:100%}#contact .select-wrap::after{width:20px;height:20px}}#events{margin:10rem 0}#events .events{padding:clamp(2rem,3vw,4rem);border-radius:22px;border:7px solid #000;background-size:cover;background:url(/assets/images/background.svg);max-width:80%;margin:0 auto}#events .events h2{text-align:center}#events .events #eventsContainer{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;overflow:hidden}#events .events #eventsContainer .col{height:fit-content;width:45%;display:block;margin:2rem 2.5%;border-bottom:4px solid #000}#events .events #eventsContainer .col .subCol{flex:1;display:flex;align-items:center}#events .events #eventsContainer .col .subCol:last-of-type{justify-content:flex-end}#events .events #eventsContainer .col .subCol:last-of-type h4{padding:0 1rem}#events .events #eventsContainer .col .subCol:last-of-type a.btn{margin:0;position:relative}#events .events #eventsContainer .col .subCol:last-of-type a.btn:after{content:"";top:1rem;right:1.5rem;width:10px;height:10px;position:absolute;background-repeat:no-repeat;background:url(/assets/images/arrow.svg)}#events .events button.expand{appearance:none;display:block;border:none;background:0 0;margin:0 auto;cursor:pointer;width:fit-content;text-align:center;position:relative;z-index:1}@keyframes rotate{0%{rotate:0deg}100%{rotate:360deg}}#events .events button.expand::after{content:"";position:absolute;width:2rem;height:2rem;border-radius:50%;border:2px solid #000;border-left-color:transparent;animation-name:rotate;animation-duration:2s;animation-delay:0;animation-iteration-count:infinite;animation-timing-function:linear;top:50%;left:50%;translate:-50% -50%;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s}#events .events button.expand:disabled{pointer-events:none}#events .events button.expand:disabled::after{opacity:1}#events .events button.expand:disabled h3{color:transparent}#events .events button.expand:disabled svg{opacity:0}#events .events button.expand h3{display:block;margin-bottom:1rem;transition:opacity .2s}#events .events button.expand svg{transition:.2s ease-in-out}#events .events button.expand:hover svg{transform:translateY(5px)}@media(max-width:1500px){#events .events{max-width:90%}#events .events #eventsContainer>.col{display:block}#events .events #eventsContainer>.col .subCol:first-of-type>h3{margin-bottom:0}#events .events #eventsContainer>.col .subCol:last-of-type{justify-content:space-between}#events .events #eventsContainer>.col .subCol:last-of-type h4{padding:0}}@media(max-width:1000px){#events .events{max-width:100%;border:4px solid #000}#events .events #eventsContainer{display:block}#events .events #eventsContainer .col{width:100%;margin:2rem 0;border-bottom:2px solid #000}}@media(max-width:700px){#events .events>.row>.col{margin:2rem 0}}.hero{height:85vh;min-height:420px}.hero .image{height:100%;position:relative}.hero .image img{width:100%;height:100%;object-fit:cover}.hero .image::before{content:"";left:0;bottom:0;z-index:1;width:100%;height:60%;position:absolute;border-radius:25px;background:linear-gradient(to top,#000 0,#00245600 100%) 0 0}.hero .image .text{left:50%;bottom:clamp(1rem,4vh,5rem);z-index:2;position:absolute;transform:translateX(-50%);width:100%;max-width:1000px;padding:0 1rem;box-sizing:border-box}.hero .image .text h1{color:#fff;max-width:100%}@media(min-width:2000px){.hero .image>.text>h1{max-width:1000px}}@media(max-width:1500px){.hero .image>.text{width:80%}}@media(max-height:800px)and (orientation:landscape){.hero{height:100%}}@media(max-width:1000px){.hero .image>.text{width:100%;padding:clamp(2rem,3vw,4rem)}}.intro .container{padding:15rem 0}.intro h2{max-width:800px;margin:0 auto 5rem auto}.intro p{max-width:75%;margin:2rem auto}.intro .buttons{display:flex;margin-top:5rem;justify-content:center}.intro .buttons .btn{margin:1rem}@media(max-width:1000px){.intro h2{max-width:500px}}@media(max-width:700px){.intro h2{max-width:100%}.intro p{max-width:100%}.intro .buttons{display:block}.intro .buttons .btn{margin:2rem auto}}.legal{height:90vh}.legal .container{margin:0;padding:clamp(2rem,3vw,4rem)}.legal .container a{font-family:BogartSemibold,sans-serif;font-style:normal;font-weight:600;color:#000;text-decoration:none;transition:.2s ease-in-out}.legal .container a:hover{opacity:.5}.legal .container p{width:75%}.legal .container a.btn{color:#fff;margin:8rem 0;font-family:BogartRegular,sans-serif;font-style:normal;font-weight:400}@media(max-width:700px){.legal{height:100%;min-height:90vh}.legal .container>p{width:100%}}#upcoming{z-index:1;position:relative}#upcoming .container{padding:15rem 0}#upcoming::after{content:"2026";top:50%;left:50%;transform:translate(-50%,-45%);opacity:.05;font-family:BogartMedium,sans-serif;font-style:normal;font-weight:500;font-size:clamp(15rem,25vw,50rem);z-index:-1;position:absolute}@media(max-width:700px){#upcoming .container{padding:7.5rem 0}}