@import "https://fonts.googleapis.com/css2?family=Fredoka+One&family=Quicksand:wght@300;400;500;600;700&display=swap";#announcements .nav-pills .nav-link.active{background-color:#d21e1e}#announcements h2{font-size:1.25rem}main.announcements p:last-of-type{margin-bottom:0}.blog-card{transition:all .2s ease-in-out}.blog-card:hover{transform:scale(1.01)}.blog-card:active{transform:scale(.99)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn:focus{outline:#fff auto 1px}.btn-cpac{color:#fff;width:fit-content;background-color:#d21e1e;border-color:#d21e1e}#mainCarousel{height:auto;background-color:rgba(0,0,0,.6)}@media all and (min-width:992px){#mainCarousel{height:calc(100vh - 420.2px);width:auto}}#mainCarousel .carousel-inner{height:100%}#mainCarousel .carousel-inner .carousel-item{width:100%;height:100%}#mainCarousel .carousel-inner .carousel-item img,#mainCarousel .carousel-inner .carousel-item video{width:100%;object-fit:cover;object-position:center center}@media all and (max-width:992px){#mainCarousel .carousel-inner .carousel-item img,#mainCarousel .carousel-inner .carousel-item video{height:calc(100vh - 400.2px)!important}}@media all and (min-width:992px){#mainCarousel .carousel-inner .carousel-item img,#mainCarousel .carousel-inner .carousel-item video{height:100%}}#mainCarousel .carousel-inner .carousel-item .carousel-mobile-desc{height:2rem;background:#d21e1e;color:#fff;display:flex;justify-content:center;align-items:center;font-size:.9rem}#mainCarousel .carousel-inner .carousel-item .carousel-caption{padding:2rem;margin:2rem;border-radius:.25rem;background-color:rgba(0,0,0,.6)}@media all and (max-width:992px){#mainCarousel .carousel-inner .carousel-item .carousel-caption{display:none}}#mainCarousel .carousel-inner .carousel-item .carousel-caption>*{color:#fff}#mainCarousel .carousel-control-prev,#mainCarousel .carousel-control-next{filter:invert(100%)}@media all and (max-width:992px){#mainCarousel .carousel-control-prev,#mainCarousel .carousel-control-next{width:10%}}#mainCarousel .carousel-control-prev:focus span,#mainCarousel .carousel-control-next:focus span{outline:#fff 1px solid}#mainCarousel .carousel-indicators{filter:invert(100%)}.bg-cpac{background-color:#d21e1e}.text-cpac{color:#d21e1e}.text-cpac-darker{color:#a51818}footer{background-color:#111;padding:2rem 0 .5rem}footer a{color:#ed8282}footer a:hover{color:#d21e1e}.navbar.bg-dark{background-color:#111!important}.navbar .nav-item,.navbar .btn{font-size:1.05rem;font-weight:500!important;position:relative}.navbar .dropdown-menu{background-color:#333!important}.navbar .dropdown-menu .dropdown-item{color:rgba(255,255,255,.6);background-color:initial}.navbar .dropdown-menu .dropdown-item:hover{color:rgba(255,255,255,.8)}.navbar .mobile-brand{width:48px}.navbar .navbar-toggler[aria-expanded=true]+a{display:none!important}#sponsors>h2{text-align:center}#staff .img-fluid{max-width:200px}#vendors-hall .welcome{overflow:hidden;text-align:center}#vendors-hall .welcome:before,#vendors-hall .welcome:after{background-color:#000;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}#vendors-hall .welcome:before{right:.5em;margin-left:-50%}#vendors-hall .welcome:after{left:.5em;margin-right:-50%}#vendors-hall .info{padding-bottom:.5rem}.mobile-guest .mobile-guest-filter[aria-expanded=true]{margin-bottom:250px!important}#maps>.bg-wrapper>.container img{max-width:100%;margin-bottom:1.25rem}#artists-alley>.bg-wrapper>.container img{max-width:100%;margin-bottom:1.25rem}#dealers-hall>.bg-wrapper>.container img{max-width:100%;margin-bottom:1.25rem}.fake-numbered-list-item{margin:-1rem 0 0}video{object-fit:cover}.parallax .background{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100vh;min-width:100vw;background-color:#fff;z-index:-1;filter:opacity(10%)blur(5px)}#parallax-info .card .fas:not(.fa-mouse-pointer),#parallax-info .card .far{color:#d21e1e;font-size:5rem}#parallax-info .card .fab{font-size:1.5rem}#parallax-info .card h2{font-size:1.25rem}.parallax-buttons{font-size:1rem}#vendors-hall .nav-pills .nav-link.active{background-color:#d21e1e}#vendors-hall h2{font-size:1.25rem}#vendors-hall .front .card-title{font-size:1.25rem}#vendors-hall .back .card-title{font-size:1.5rem}.cosplay_rules details li{margin-block-end:15px}.cosplay_rules details .rules{width:100%;margin:auto;font-size:25px}.cosplay_rules details details[open] summary~*{animation:open .3s ease-in-out}@keyframes open{0%{opacity:0}100%{opacity:1}}.cosplay_rules details details summary::-webkit-details.marker{display:none}.cosplay_rules details details summary{width:100%;padding:.5rem 0;border-top:1px solid #000;position:relative;cursor:pointer;font-size:1.2em;font-weight:300;list-style:none}.cosplay_rules details details summary::after{content:"+";color:#000;position:absolute;font-size:1.75rem;line-height:0;margin-top:.75rem;right:0;font-weight:200;transform-origin:center;transition:200ms linear}.cosplay_rules details details[open] summary:after{transform:rotate(45deg);font-size:2rem}.cosplay_rules details details summary{outline:0}.cosplay_rules details details p{font-size:.95rem;margin-block-start:14px;margin-block-end:0;padding-bottom:0}#schedule-jump-to-button-container{display:flex;justify-content:center;width:100%;margin-bottom:.75rem}#schedule-jump-to-button-container #schedule-jump-to-button>span{margin-left:.5rem;font-weight:500}#schedule-vertical-warning{background:#000;margin-bottom:2em}#schedule-vertical-accordion{}#schedule-vertical-accordion h2{margin-bottom:.375rem}#schedule-vertical-accordion h2 button{padding:0 0 .5rem;border-width:0 0 1px;border-color:#d3d3d3;color:#d21e1e;background-color:inherit;font-size:inherit}#schedule-vertical-accordion h2 button:focus{border-color:#d3d3d3;box-shadow:inherit}#schedule-vertical-accordion h2 button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d21e1e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#schedule-vertical-accordion .schedule-vertical-day{border:inherit}.schedule-vertical-day{display:flex;flex-direction:column;margin-bottom:.7rem}.schedule-vertical-day .area-event-card,.schedule-vertical-day .event-card{width:100%;max-width:40rem;border-radius:.5rem;box-shadow:0 2px 2px #999}.schedule-vertical-day .area-event-card,.schedule-vertical-day .event-and-description{margin:.375rem 0}.schedule-vertical-day .area-events{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.schedule-vertical-day .area-event-card .card-body{display:flex;padding:.5rem .7rem}.schedule-vertical-day .area-event-card h4{flex-grow:1;margin:0 .5rem 0 0;font-size:1rem;line-height:inherit}.schedule-vertical-day .area-event-card .area-card-duration{display:flex;flex-wrap:wrap;justify-content:end}.schedule-vertical-day .time-section{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem}.schedule-vertical-day .time-section h3{width:calc(100% - .5rem);max-width:40rem;border:solid #d3d3d3;border-width:0 0 1px;margin-bottom:.1rem}@media(min-width:768px){.schedule-vertical-day .area-events,.schedule-vertical-day .time-section{align-items:end}.schedule-vertical-day .time-section h3{width:100%;max-width:initial;margin-top:-.5rem}.schedule-vertical-day .time-section:first-child h3{margin-top:0}}.schedule-vertical-day .event-and-description{display:flex;flex-direction:column;align-items:center;width:100%;max-width:40rem}.schedule-vertical-day .event-category-0 .event-card,.schedule-vertical-day .event-category-0 .schedule-card-body-header button{background:#d21e1e}.schedule-vertical-day .event-category-0 .event-card,.schedule-vertical-day .event-category-0 .event-description,.schedule-vertical-day .event-category-0 .event-category-label-0{border-color:#b31a1a}.schedule-vertical-day .event-category-1 .event-card,.schedule-vertical-day .event-category-1 .schedule-card-body-header button{background:#ca1974}.schedule-vertical-day .event-category-1 .event-card,.schedule-vertical-day .event-category-1 .event-description,.schedule-vertical-day .event-category-1 .event-category-label-1{border-color:#ac1563}.schedule-vertical-day .event-category-2 .event-card,.schedule-vertical-day .event-category-2 .schedule-card-body-header button{background:#d6213f}.schedule-vertical-day .event-category-2 .event-card,.schedule-vertical-day .event-category-2 .event-description,.schedule-vertical-day .event-category-2 .event-category-label-2{border-color:#b61c36}.schedule-vertical-day .event-category-3 .event-card,.schedule-vertical-day .event-category-3 .schedule-card-body-header button{background:#0064ff}.schedule-vertical-day .event-category-3 .event-card,.schedule-vertical-day .event-category-3 .event-description,.schedule-vertical-day .event-category-3 .event-category-label-3{border-color:#0055d9}.schedule-vertical-day .event-category-4 .event-card,.schedule-vertical-day .event-category-4 .schedule-card-body-header button{background:#2bad57}.schedule-vertical-day .event-category-4 .event-card,.schedule-vertical-day .event-category-4 .event-description,.schedule-vertical-day .event-category-4 .event-category-label-4{border-color:#25934a}.schedule-vertical-day .event-category-5 .event-card,.schedule-vertical-day .event-category-5 .schedule-card-body-header button{background:#7f58db}.schedule-vertical-day .event-category-5 .event-card,.schedule-vertical-day .event-category-5 .event-description,.schedule-vertical-day .event-category-5 .event-category-label-5{border-color:#6232d3}.schedule-vertical-day .event-category-6 .event-card,.schedule-vertical-day .event-category-6 .schedule-card-body-header button{background:#e77000}.schedule-vertical-day .event-category-6 .event-card,.schedule-vertical-day .event-category-6 .event-description,.schedule-vertical-day .event-category-6 .event-category-label-6{border-color:#c45f00}.schedule-vertical-day .event-category-7 .event-card,.schedule-vertical-day .event-category-7 .schedule-card-body-header button{background:#255eca}.schedule-vertical-day .event-category-7 .event-card,.schedule-vertical-day .event-category-7 .event-description,.schedule-vertical-day .event-category-7 .event-category-label-7{border-color:#1f50ac}.schedule-vertical-day .event-category-8 .event-card,.schedule-vertical-day .event-category-8 .schedule-card-body-header button{background:#cfe2f3}.schedule-vertical-day .event-category-8 .event-card,.schedule-vertical-day .event-category-8 .event-description,.schedule-vertical-day .event-category-8 .event-category-label-8{border-color:#99c1e6}.schedule-vertical-day .event-card{color:#fff;z-index:1}.schedule-vertical-day .event-card .card-body{display:grid;grid-template-areas:"title title" "duration location" "caret caret";padding-bottom:0}.schedule-vertical-day .event-card h4{font-size:1.2rem}.schedule-vertical-day .event-card .card-title{grid-area:title}.schedule-vertical-day .event-card .schedule-card-duration{grid-area:duration}.schedule-vertical-day .event-card .schedule-card-location{grid-area:location;margin-left:.5rem;text-align:right}.schedule-vertical-day .event-card .schedule-card-caret{grid-area:caret;display:flex;justify-content:center;height:1rem;transition:transform .35s ease}.schedule-vertical-day .event-card :not(.card-body.collapsed) .schedule-card-caret{transform:rotateX(180deg);transition:transform .35s ease}@media(prefers-reduced-motion){.schedule-vertical-day .event-card .schedule-card-caret,.schedule-vertical-day .event-card .flipped{transition:none}}.schedule-vertical-day .event-description{width:calc(100% - .5rem * 2 + .3rem);border-top-width:0;border-radius:0 0 .5rem .5rem}.schedule-vertical-day .event-description .card-body{display:flex;flex-direction:column;padding:1.2rem 1rem 1rem}.schedule-vertical-day .event-description .card-body .schedule-card-body-header{display:flex;justify-content:space-between}.schedule-vertical-day .event-description .card-body .schedule-card-body-header .event-categories,.schedule-vertical-day .event-description .card-body .schedule-card-body-header button{height:34px;margin-bottom:.6rem}.schedule-vertical-day .event-description .card-body .schedule-card-body-header .event-categories{display:flex}.schedule-vertical-day .event-description .card-body .schedule-card-body-header button{display:flex;justify-content:center;align-items:center;width:34px;padding:0;color:#fff}.schedule-vertical-day .event-description .card-body strong{width:max-content;padding:.2rem .5rem;border-width:1px;border-style:solid;border-radius:.5rem;font-size:1.1rem}.schedule-vertical-day .event-description .card-body p{margin:0}#schedule-map-modal .modal-dialog{margin:.25rem}@media(min-width:576px){#schedule-map-modal .modal-dialog{margin:1.75rem auto}}#schedule-map-modal .modal-header h2{margin-bottom:0}#schedule-map-modal .modal-body{display:flex;flex-direction:column;align-items:center;padding:.55rem .25rem}#schedule-map-modal .modal-body h3{text-align:center}#schedule-map-modal .modal-body img{max-width:100%;margin-bottom:.5rem}#sponsorCarousel{background-color:#f2f2f2}#sponsorCarousel .img-wrapper{display:flex!important;justify-content:center;align-items:center;height:20rem}#sponsorCarousel img:hover{transform:scale(1.2)}#sponsorCarousel img{transition:transform .5s;margin:0 auto}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{background-color:#f2f2f2;font-family:quicksand,segoe ui,helvetica neue,helvetica,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6,.heading{font-family:fredoka one,segoe ui,helvetica neue,helvetica,sans-serif}h1{color:#d21e1e}a{color:#d21e1e;text-decoration:none}a:hover{color:#a51818}.bg-wrapper{display:block;background-color:#f2f2f2;width:100%}.aspect-16-9{position:relative}.aspect-16-9::after{display:block;content:"";padding-bottom:56.25%}.aspect-16-9>*{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.guest-card{height:100%!important}.card-main-page-image{position:relative;overflow:hidden}.card-main-page-image::before{content:"";display:block}.card-main-page-image>*{width:100%;transform:translateY(45%);object-fit:cover}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed}.external-link:after{content:"\f35d";font-family:"font awesome 5 free";vertical-align:super;font-size:.7rem;margin-left:.25rem}.aspect-1-1{position:relative}.aspect-1-1::after{display:block;content:"";padding-bottom:100%}.aspect-1-1>*{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}body{font-size:1.2rem!important}