.footer,.header{border-image:linear-gradient(to right,#050201,#dd1010,#050201)}*,::after,::before{box-sizing:border-box}button,div,h1,h2,h3,p,ul{margin:0;padding:0}.admin-bar__btn,.button{display:inline-flex;padding:.6rem 1.2rem;text-decoration:none}a{color:inherit;text-decoration:none}input,textarea{font-family:Montserrat,sans-serif;font-size:16px}button{border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:inherit}.button{align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:#3a3333;color:#fff;box-shadow:0 .2rem .5rem rgba(5,2,1,.2);transition:background-color .2s}.button:hover{background:#2d2727}.button svg{width:1.25rem}.button-link{padding:0;background:0 0;text-decoration:non;box-shadow:none}.button-danger:hover,.button-link:hover{background:0 0;text-decoration:underline}.button-danger{background:0 0;color:#dd1010;font-weight:700;box-shadow:none}.button-danger:hover{color:#ee1818}.button-primary{background:#dd1010;font-weight:700}.button-primary:hover{background:#ad0d0d}.button-discord{background:#5865F2}.button-discord:hover{background:#404ff0}.button-discord svg{fill:currentColor;width:2rem}.button--arrow{font-size:0;color:#fafafa;border-radius:1rem;width:3rem;height:3rem}.button--arrow::after,.button--arrow::before{content:"";position:absolute;display:block;top:50%;left:50%;height:.2rem;width:1.1rem;border-radius:.1rem;background:currentColor;transform-origin:1.05rem 50%;transform:translate(-50%,-50%) rotate(-45deg)}.button--arrow::after{transform:translate(-50%,-50%) rotate(45deg)}h1{font-size:2rem;line-height:1.1666666667}h2{font-size:1rem}body{display:flex;justify-content:center;align-items:center;height:100vh;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:16px;color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#161313}.app{position:absolute;display:grid;grid-template-rows:min-content 1fr min-content;inset:0}.mask{display:none}.wrapper{margin:auto;max-width:75rem}.header{width:100%;padding:5rem 0 1rem;border-width:0 0 .15rem;border-style:solid;border-image-slice:1;background:#050201}.header .wrapper{position:relative;display:flex;justify-content:center}.admin-bar,.admin-bar__btn{align-items:center;gap:.6rem}.header__toggle{display:none}.admin-bar{display:flex;padding:.6rem 0;margin-bottom:1.2rem}.admin-bar__btn{border-radius:1rem;font-size:.9rem;font-weight:600;background:#1f1b1b;border:1px solid #3a3333;color:inherit;transition:background .15s}.admin-bar__btn:hover{background:#3a3333}.admin-bar__btn svg{flex-shrink:0}.page-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-header h1{margin:0}.logo{position:relative;width:9rem}.logo::after{content:"";display:block;position:absolute;left:50%;width:65%;height:.25rem;border-radius:.15rem;background:#dd1010;transform:translateX(calc(-50% - .2rem))}.logo svg{width:100%;height:auto;fill:#fafafa}.icon,.navbar ul svg{object-fit:contain;fill:currentColor}.navbar{position:fixed;bottom:0;left:0;right:0;padding:.6rem;background:#050201;z-index:10}.navbar ul{display:flex;justify-content:space-between;list-style:none;padding:.25rem 0 1.5rem}.navbar ul li{flex:1}.navbar ul a{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-bottom:.75rem;color:#fafafa;transition:color .2s ease-in-out}.navbar ul a:hover{color:#dd1010}.navbar ul a.active::after{content:"";position:absolute;display:block;bottom:0;width:40%;height:.2rem;border-radius:.1rem;background:#dd1010}.card,.carousel{position:relative}.navbar ul svg{width:2.5rem;height:2.5rem}.navbar ul span{font-size:.9rem;font-weight:700}.container{display:grid;grid-template-rows:1fr min-content;width:100%;padding:1.2rem .6rem 0;overflow-y:auto;overflow-x:hidden}.article__video,.card,.card__image,.carousel{overflow:hidden}div.carousel{cursor:default}.carousel{display:block;width:100vw;background:#dd1010;color:#fafafa;margin-bottom:1.2rem;padding:.75rem 0;text-decoration:none;transform:translateX(-.6rem)}.carousel:focus-visible{outline:currentColor solid 2px;outline-offset:4px}.carousel__track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform}.carousel__item{display:inline-block;padding:0 2rem;font-weight:700;text-transform:uppercase;font-style:italic}.carousel__item span{white-space:nowrap}.footer{margin-top:2.4rem;padding:1.2rem .6rem 8rem;border-width:.15rem 0 0;border-style:solid;border-image-slice:1;background:#050201;text-align:center}.card{border-radius:1rem}.card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1.2rem}.card img{display:block;width:100%;height:100%;transition:transform .2s ease-in-out;object-fit:cover}.card h2{display:inline;background:linear-gradient(0,rgba(221,16,16,.5) 0,rgba(221,16,16,.5) 35%,transparent 35.01%) no-repeat;background-size:0 100%;transition:background-size .2s}.card a:hover img{transform:scale(1.2)}.card a:hover h2{background-size:100% 100%}.card__image{width:100%;aspect-ratio:3/4}.card__content{position:absolute;bottom:0;width:100%}.card__chip{margin:0 0 .6rem 1.2rem}.card__over{display:block;padding:.6rem 1.2rem;line-height:1.4;background:rgba(22,19,19,.6)}.card__over p{font-size:1rem}.card--primary{grid-column:span 2}.card--primary .card__title{padding:.6rem 1.2rem;background:#dd1010}.card--primary .card__title h2{font-size:1.4rem;text-transform:uppercase}.card--primary .card__image{aspect-ratio:4/3}.card--primary .card__over{background:linear-gradient(0deg,#161313 0,rgba(22,19,19,.6) 100%)}.card--article{border-radius:1rem 1rem 0 0}.card--article .card__image{aspect-ratio:5/4}.card--article .card__over{padding:1.2rem 1.2rem 0;background:linear-gradient(0deg,#161313 0,rgba(22,19,19,.6) 60%)}.article{margin:1.2rem auto}.article__headline{font-size:1.2rem;font-weight:700;margin:0 1.2rem 1.2rem;line-height:1.4}.article__data{margin:0 1.2rem 1.2rem;font-size:.9rem}.article__data .data__item:not(:last-child)::after{content:"";display:inline-block;width:.3rem;height:.3rem;margin:0 .3rem 0 .6rem;border-radius:50%;background:rgba(250,250,250,.5);transform:translateY(-.15rem)}.article__data svg{transform:translateY(.15rem)}.article__video{margin-bottom:1.2rem;border-radius:1rem 1rem 0 0}.article__video iframe{width:100%;aspect-ratio:16/9;border:none;background:#161313}.article__content{margin:0 1.2rem;line-height:1.4}.article__content h1{margin:1.8rem 0 1.2rem;font-size:2.5rem}.article__content h2{position:relative;margin:1.8rem 0 1.2rem;font-size:1.5rem}.article__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#dd1010;background:linear-gradient(90deg,#dd1010 0,rgba(221,16,16,0) 100%)}.article__content p{margin-bottom:.6rem;line-height:1.4}.article__content p:last-child::after{content:"";display:inline-block;width:.7rem;height:.7rem;background:#dd1010;transform:translate(.5rem,.1rem)}.article__content p:has(+ul){margin-bottom:0}.article__content p img{max-width:100%;margin:.6rem 0;border-radius:1rem}.article__content ul{list-style:none;margin-bottom:.6rem;padding-left:1.2rem}.article__content ul li{position:relative}.article__content ul li:not(.task)::before{content:"";position:absolute;display:block;left:-1.2rem;top:.4rem;width:.4rem;height:.4rem;background:#dd1010}.article__content ul li.task input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-flex;align-content:center;justify-content:center;font-size:2rem;padding:.1rem;background-color:#1f1b1b;border-radius:3px}.article__content ul li.task input[type=checkbox]::before{content:"";width:.85rem;height:.85rem;clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%);transform:scale(0);background-color:#dd1010}.article__author .author__name a,.event__content h2{background:linear-gradient(0,rgba(221,16,16,.5) 0,rgba(221,16,16,.5) 35%,transparent 35.01%) no-repeat}.article__content ul li.task input[type=checkbox]:checked::before{transform:scale(1)}.article__tags{display:flex;flex-wrap:wrap;gap:.3rem;padding:1.2rem 0;margin:0 1.2rem 1.2rem}.article__author{display:flex;align-items:center;gap:.6rem;margin:1.2rem}.article__author .author__avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden}.article__author .author__avatar img,.event__image img{width:100%;height:100%;object-fit:cover}.event,.event-list__calendar{position:relative;border-radius:1rem;box-shadow:0 0 .7rem rgba(5,2,1,.2);overflow:hidden}.article__author .author__info{display:flex;flex-direction:column;gap:.2rem}.article__author .author__name{font-weight:700}.article__author .author__name a{background-size:0 100%;transition:background-size .2s}.article__author .author__name a:hover{background-size:100% 100%}.article__author .author__role{font-size:.9rem;color:#fff}.event{background:#1f1b1b}.event a{display:flex;flex-direction:row}.event a:hover .event__image img{transform:scale(1.1)}.event a:hover .event__content h2{background-size:100% 100%}.event-list{display:grid;grid-auto-rows:auto;gap:.6rem;margin-top:1.2rem}.event-list__calendar{display:flex;align-items:center;width:100%;gap:0;background:#1f1b1b}.event-list__categories ul{display:flex;gap:.3rem;list-style:none;padding:0;margin:0}.event-list__categories ul .chip{text-transform:none;padding:.3333333333rem .72rem .3rem}.calendar__weekday,.chip{text-transform:uppercase}.event__image{flex:2;overflow:hidden}.event__image img{transition:transform .15s ease-in-out}.event__title{margin-bottom:.5rem}.event__content{flex:3;padding:.6rem 1.2rem}.event__content h2{display:inline;font-size:1.1rem;background-size:0 100%;transition:background-size .2s}.event__date,.event__location{font-size:.9rem;color:#c7c7c7}.event__chip{margin-bottom:.35rem}.calendar__arrow{position:absolute;display:flex;align-items:center;justify-content:center;top:0;bottom:0;width:4rem;background:linear-gradient(90deg,rgba(31,27,27,0) 0,#1f1b1b 80%);z-index:1}.calendar__arrow.arrow--left{left:0;transform:rotate(180deg)}.calendar__arrow.arrow--right{right:0}.calendar__arrow button{flex-shrink:0}.calendar__arrow .button{border-radius:50%;color:#c7c7c7;transition:background .2s ease-in-out,color .2s ease-in-out}.calendar__arrow .button:hover{background:rgba(250,250,250,.06);color:#fafafa}.calendar__content{display:flex;flex-direction:row;padding:.3rem .6rem;list-style:none}.calendar__content li a{position:relative;display:flex;height:3.5rem;padding:.3rem .6rem;aspect-ratio:1/1;flex-direction:column;gap:.15rem;isolation:isolate}.calendar__content li a.selected::before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(221,16,16,.3);border-radius:1rem;z-index:-1}.calendar__weekday{display:block;text-align:center;font-size:.75em;opacity:.5}.calendar__day-number{display:block;font-weight:700;text-align:center}.calendar__events{display:flex;flex-direction:row;gap:.25rem;justify-content:center;height:.4rem}.calendar__events .dot{height:100%;border-radius:50%;aspect-ratio:1/1;background:#f8c047}.calendar__viewport{flex:1;overflow:hidden;position:relative;min-width:0}.calendar__track{display:flex;list-style:none;margin:0;padding:0;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.calendar__track li{flex:0 0 calc(100% / var(--cal-visible,7));min-width:0;text-align:center}.calendar__track li a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;text-decoration:none;border-radius:8px;transition:background .15s;width:100%;box-sizing:border-box;cursor:pointer}.calendar__track li a.today::before{content:"";position:absolute;inset:.25em;background:rgba(221,16,16,.15);border-radius:1rem;z-index:-1}.calendar__track li a.selected::after{content:"";position:absolute;inset:.25em;border:2px solid rgba(221,16,16,.5);border-radius:1rem;z-index:-1}.params,.search{display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem}.params__block,.search__block{display:flex;flex-direction:column;gap:.6rem;padding:.6rem 1.2rem;border-radius:1rem;background:#1f1b1b}.params .toggle-button,.search .toggle-button{background:0 0;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#fafafa}.params .chevron,.search .chevron{transition:transform .2s ease}.params .toggle-button[aria-expanded=true] .chevron,.search .toggle-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.params .panel,.search .panel{margin-top:.6rem}.params .field,.search .field{display:inline-flex;align-items:center;gap:.5rem}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group.by-date{align-items:flex-start;margin-top:1.2rem}.form-search{display:grid;grid-template-columns:1fr min-content;gap:.6rem}.form-search input{border:0;border-radius:.5rem;padding:.6rem}.form-search button{padding:.6rem 1.2rem;border:0;border-radius:.5rem;background:#dd1010;color:#fafafa;font-weight:700}.form-date{display:none;gap:.6rem;align-items:center}.form-date input{border:0;border-radius:.5rem;padding:.6rem}.form-check{position:relative}.form-check label{display:grid;grid-template-columns:1fr 2.5rem;grid-template-areas:"label checkbox";gap:1rem;cursor:pointer}.form-check label::before{content:"";grid-area:checkbox;display:block;height:1.25rem;width:100%;border:1px solid #564a4a;border-radius:1.25rem;background-color:#161313;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-check label::after{content:"";grid-area:checkbox;position:relative;display:block;top:2px;left:2px;height:calc(1.25rem - 4px);width:calc(1.25rem - 4px);border-radius:50%;background-color:#949494;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.form-check input{position:absolute;opacity:0}.form-check input:focus+label::before{box-shadow:0 0 0 .2rem rgba(126,9,9,.3)}.form-check input:checked+label::before{background-color:#7e0909;border-color:#7e0909}.form-check input:checked+label::after{background-color:#fafafa;transform:translateX(1.25rem)}.chip{display:inline-block;padding:.15rem .6rem;font-size:.8rem;font-weight:700;color:#aeaeae;background:#3a3333;border-radius:1rem}.chip--red{color:#fafafa;background:#dd1010;background:linear-gradient(0deg,rgba(221,16,16,.8),rgba(221,16,16,.1) 100%)}.chip--yellow{color:#fdeac2;background:rgba(111,77,4,.75)}a.chip{transition:background .2s ease-in-out,color .2s ease-in-out}a.chip:hover{background:#483f3f;color:#fafafa}.icon{width:.9rem;height:.9rem;margin-right:.2rem;transform:translateY(.1rem)}.with-line{position:relative;padding-bottom:1.2rem}.with-line::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#dd1010;background:linear-gradient(90deg,#dd1010 0,rgba(221,16,16,0) 100%)}@media screen and (min-width:40rem) and (max-width:80rem){.header{padding-top:1rem}.header__toogle{position:absolute;display:flex;align-items:center;justify-content:center;left:.6rem;top:50%;width:2.5rem;height:2.5rem;border-radius:.5rem;transform:translateY(-50%);transition:transform .3s ease-in-out;z-index:9}.header__toogle span{position:relative;display:block;width:1.75rem;height:2px;background-color:#aeaeae;transition:background-color .2s ease-in-out,width .2s ease-in-out}.header__toogle span::after,.header__toogle span::before{content:"";position:absolute;display:block;height:100%;width:1.75rem;transform-origin:center center;background-color:#aeaeae;transition:background-color .2s ease-in-out,top .2s ease-in-out,transform .2s ease-in-out}.header__toogle span::before{top:-8px}.header__toogle span::after{top:8px}.header__toogle:hover span,.header__toogle:hover span::after,.header__toogle:hover span::before{background-color:#fafafa}.navbar{position:absolute;top:0;bottom:0;width:18rem;left:-18rem;padding:0;border-width:0 1px 0 0;border-style:solid;border-image:linear-gradient(to bottom,#050201,#dd1010,#050201);border-image-slice:1;transition:transform .3s ease-in-out}.navbar ul{flex-direction:column}.navbar ul li{border-bottom:1px solid #1f1b1b}.navbar ul li a{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 0}.navbar ul li a.active::after{height:100%;width:.2rem;left:0}.menu-open .navbar{transform:translateX(18rem)}.menu-open .header__toogle{transform:translateY(-50%) translateX(18rem)}.menu-open .header__toogle span{background-color:#050201}.menu-open .header__toogle span::before{top:0;transform:rotate(-45deg)}.menu-open .header__toogle span::after{top:0;transform:rotate(45deg)}.menu-open .mask{position:absolute;display:block;inset:0;background:rgba(5,2,1,.8);z-index:8}.footer{margin-top:4.8rem;padding:1.2rem .6rem 1.8rem}.card{height:100%}.card-list{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.card--primary{grid-column:span 2;grid-row:span 2}.card--article{max-height:30rem}.card--article .card__image{max-height:100%}.card__title h2{font-size:1.6rem}.card .card__image{aspect-ratio:4/3}}@media screen and (min-width:80rem){.header{position:relative;padding-top:1rem}.header .wrapper{justify-content:flex-start}.navbar{position:absolute;top:0;left:50%;width:40rem;height:100%;padding:.5rem 0 0;transform:translateX(-50%)}.menu-open .navbar{transform:translateX(18rem)}.menu-open .header__toogle{transform:translateY(-50%) translateX(18rem)}.menu-open .header__toogle span{background-color:#050201}.menu-open .header__toogle span::before{top:0;transform:rotate(-45deg)}.menu-open .header__toogle span::after{top:0;transform:rotate(45deg)}.footer{margin-top:4.8rem;padding:1.2rem .6rem 1.8rem}.card{height:100%}.card-list{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.card--primary{grid-column:span 2;grid-row:span 2}.card--article{max-height:30rem}.card--article .card__image{max-height:100%}.card__title h2{font-size:1.6rem}.card .card__image{aspect-ratio:4/3}}