@charset "UTF-8";[data-theme=light],:root:not([data-theme=dark]),:host:not([data-theme=dark]){--pico-primary-underline: $font-white;--pico-color: $font-white;--pico-primary-hover-underline: rgba($font-white, .5)}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Thin-DkEh1tGr.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-ThinItalic-DMaah5jT.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-ExtraLight-CB7sYcKw.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-ExtraLightItalic-Vi6L2xV9.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Light-DJmM0YMo.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-LightItalic-iBwJ1o1M.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Regular-YUu9NsMl.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Italic-DJP-v6j-.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Medium-zc_8DpEi.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-MediumItalic-DNn4PK-5.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-SemiBold-D1Wmf-nA.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-SemiBoldItalic-jPcQyyr7.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Bold-BSBsqEbU.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-BoldItalic-DMAyUFVK.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-ExtraBold-BHb0x6jg.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-ExtraBoldItalic-BZ682hQ6.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-Black-DvFzh1Tr.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/build/media/WorkSans-BlackItalic-XRXfVEUa.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}.nec--container{max-width:1224px;padding-left:12px;padding-right:12px}@media(max-width:990px){.nec--container{max-width:calc(100% - 24px)}}.nec--container{width:100%;margin-right:auto;margin-left:auto}:root{line-height:104%;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,* *,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100dvh;overflow-x:hidden}body.light-body,body:has(div.event--main),body:has(div.event--more),body:has(div.event--hotels){background-color:#fff}body:has(div.nec--whatson--showcase),body:has(div.nec--whatson--whats-on){background-color:#f0f2f3}body:has(div.home--featured-event),body:has(div.home--whats-on),body:has(div.home--more-info),body:has(div.home--contact-sectionDEACTIVATE){background-color:#041c2c!important;background-image:url(/assets/build/images/home-left.png),url(/assets/build/images/home-right.png);background-repeat:no-repeat,no-repeat;background-size:auto,auto;background-position:top 1350px left,bottom 1350px right}html{background-color:#041c2c!important;background-size:auto;background-position:center center;background-repeat:repeat;width:100dvw}img{-webkit-user-drag:none}p>a{color:inherit}@media(min-width:990px){.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.span-0{display:none}}@media(max-width:990px){.m-span-1{grid-column:span 1}.m-span-2{grid-column:span 2}.m-span-3{grid-column:span 3}.m-span-4{grid-column:span 4}.m-span-5{grid-column:span 5}.m-span-6{grid-column:span 6}.m-span-7{grid-column:span 7}.m-span-8{grid-column:span 8}.m-span-9{grid-column:span 9}.m-span-10{grid-column:span 10}.m-span-11{grid-column:span 11}.m-span-12{grid-column:span 12}.m-span-0{display:none}}.nec--grid{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:24px}.event--main{padding-block:52px 63px}.event--main a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.event--main_image{width:100%;background-color:#747474;margin-bottom:29px}.event--main_image-slider{width:100%;margin-bottom:29px}.event--main_image-slider_container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%}.event--main_image-slider_container>*{grid-area:1/1/2/2;width:100%;background-color:#747474;opacity:0;pointer-events:none;aspect-ratio:792/452;background-size:contain;background-repeat:no-repeat;background-position:center center}.event--main_image-slider_container>*.active{opacity:1;pointer-events:all}.event--main_image-slider_controls{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4px;margin-top:4px;transition:all .3s;transform-origin:top}@media(min-width:990px){.event--main_image-slider_controls{transform:scaleY(.5)}}.event--main_image-slider_controls_btn{position:relative;flex:1;background-color:#041c2c99;transition:opacity .3s;height:16px}.event--main_image-slider_controls_btn:not(.active){cursor:pointer}.event--main_image-slider_controls_btn:after{content:"";height:16px;background-color:#041c2c;width:0%;display:block}.event--main_image-slider_controls_btn.active:after{animation:fillUp 6s linear forwards}.event--main_image-slider:hover .event--main_image-slider_controls{transform:scaleY(1);gap:8px}@media(max-width:990px){.event--main_image-slider:hover .event--main_image-slider_controls{gap:8px}}.event--main_organiser{color:#5b5b5b;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin-block:0px 5px}.event--main_title{color:#081f2f;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:104%;letter-spacing:-.9px;margin-block:0px 17px}.event--main p{color:#081f2f;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin-block:0px 16px;max-width:692px}.event--main_ctas{background-color:#081f2f;padding:18px 26px 34px;display:flex;gap:29px;flex-direction:column;place-items:flex-start stretch}.event--main_ctas .nec--button-container{flex-direction:column;align-items:stretch;width:100%}.event--main_infos{width:100%;display:flex;flex-direction:column;place-items:flex-start stretch;gap:19px}.event--main_infos>div{margin:0}.event--main_infos>div .title{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px}.event--main_infos>div .copy{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:120%;letter-spacing:-.48px}.event--main_big-cta{background-color:#081f2f;display:flex;place-items:center center;text-decoration:none;width:100%;margin:4px 0 0}.event--main_big-cta .left{width:83px;height:100%;display:flex;place-items:center center}.event--main_big-cta .left i,.event--main_big-cta .left svg{margin:auto;font-size:34px;color:#fff}.event--main_big-cta .middle .title{color:#fff;font-size:20px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.6px}.event--main_big-cta .middle .subtitle{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:120%;letter-spacing:-.48px}.event--main_big-cta .right{background-color:#e40046;height:78px;width:28px;margin-left:auto;display:flex;place-items:center center}.event--main_big-cta .right i,.event--main_big-cta .right svg{margin:auto;color:#fff;font-size:12px}.event--main_logo-container{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;margin:4px 0 0}.event--more{background-color:#041c2c;padding-block:63px 48px}.event--more a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.event--more_image{margin-top:-53px;margin-bottom:-6px}@media(max-width:990px){.event--more_image{display:none}}.event--more_carousel .carousel-container{width:100%;max-width:1200px;position:relative;overflow:hidden}.event--more_carousel .carousel-track{display:flex;gap:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.event--more_carousel .carousel-track::-webkit-scrollbar{display:none}.event--more_carousel .carousel-track{padding-bottom:40px;cursor:grab;-webkit-user-select:none;user-select:none}.event--more_carousel .carousel-track:active{cursor:grabbing}.event--more_carousel .carousel-track.is-dragging{scroll-behavior:auto!important;cursor:grabbing}.event--more_carousel .carousel-item{flex:0 0 auto;display:flex;flex-direction:column;text-decoration:none;-webkit-user-drag:none;border:none;width:35%}@media(max-width:990px){.event--more_carousel .carousel-item{width:85%}}.event--more_carousel .card-image-placeholder{background-color:#747474;width:100%;border-radius:8px;aspect-ratio:282/370;display:flex;flex-direction:column;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.event--more_carousel .card-image-placeholder.shadow:before{content:"";position:absolute;inset:50% 0 0;opacity:.73;background:linear-gradient(180deg,#0000,#000);mix-blend-mode:multiply;z-index:0}.event--more_carousel .card-content{text-align:left;margin-top:auto;padding:16px 21px;position:relative;z-index:1}.event--more_carousel .card-content .copy-space{font-size:14px;color:#fff;margin-bottom:4px;display:block;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:120%;letter-spacing:-.42px}.event--more_carousel .card-content .main-title{color:#fff;font-size:18px;margin:0 0 4px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;line-height:120%;letter-spacing:-.54px}.event--more_carousel .card-content .copy-line{font-size:14px;color:#fff;margin:0;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:120%;letter-spacing:-.42px}.event--more_carousel .carousel-nav{position:absolute;bottom:0;left:0;width:100%;height:30px;display:flex;align-items:center}.event--more_carousel .carousel-nav.is-hidden{display:none}.event--more_carousel .car-line{width:100%;height:2px;background-color:#fff;position:relative;border-radius:2px}.event--more_carousel .car-thumb{width:24px;height:24px;background-color:#041c2c;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);cursor:grab;touch-action:none}.event--more_carousel .car-thumb:active{cursor:grabbing;background-color:#fff}.event--hotels{padding-bottom:60px;background-size:cover;background-position:center center;background-repeat:no-repeat}.event--hotels a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.event--hotels>div>.title{color:#041c2c;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.9px;margin:24px 0 20px}.event--hotels>div .nec--grid{gap:46px 24px}.event--hotels>div .event{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.event--hotels>div .event .top{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:384/146}.event--hotels>div .event .bottom .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.event--hotels>div .event .bottom .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.event--hotels>div .event .bottom .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.event--hotels>div .event .bottom .content a.slide-title{text-underline-offset:2px}.event--hotels>div .event .bottom .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.event--hotels>div .event .bottom .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.event--hotels>div .event .bottom .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.event--hotels>div .event .bottom .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.event--hotels>div .event .bottom{background-color:#fff;padding:16px 0 0}.event--hotels>div .event .bottom .content{color:#041c2c}.event--hotels>div .event .bottom .content .category{font-size:20px;color:inherit}.event--hotels>div .event .bottom .content .slide-title{font-size:20px;color:inherit}.event--hotels>div .event .bottom .content .date{font-size:16px;margin:0;color:inherit}.event--hotels>div .event .bottom .content .venue{font-size:14px;margin:0;color:inherit;border-color:#041c2c}.event--hotels>div .event .bottom .content .nec--button-container{margin-top:23px;color:inherit}.event--hotels>div .event .bottom .content p{font-size:16px;color:inherit;max-width:330px}.nec--background-video{top:0;left:0;width:100%;aspect-ratio:1440/587;object-fit:cover;margin-bottom:-140px}@media(max-width:990px){.nec--background-video{display:none}}.nec--mobile-hero{margin-top:-1%;margin-bottom:-19%}@media(min-width:990px){.nec--mobile-hero{display:none}}.nec--mobile-hero img{width:100%}.home--featured-event{display:flex;justify-content:flex-start;align-items:stretch;margin-bottom:53px}@media(max-width:990px){.home--featured-event{flex-direction:column;margin-bottom:13px}}.home--featured-event a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.home--featured-event .left{flex:1;background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width:990px){.home--featured-event .left{aspect-ratio:368/215;width:100%}}.home--featured-event .right{max-width:502px;width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:319px;padding:59px 42px;background-color:#021421}.home--featured-event .right .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.home--featured-event .right .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.home--featured-event .right .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.home--featured-event .right .content a.slide-title{text-underline-offset:2px}.home--featured-event .right .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.home--featured-event .right .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.home--featured-event .right .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.home--featured-event .right .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}@media(max-width:990px){.home--featured-event .right{padding:19px 26px;gap:3px}.home--featured-event .right .category{font-size:16px!important}.home--featured-event .right .slide-title{font-size:30px!important}.home--featured-event .right .date{margin:4px 0 6px!important}.home--featured-event .right .nec--button-container{flex-direction:row}}.home--whats-on{margin-bottom:56px}.home--whats-on a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.home--whats-on>.title{color:#fff;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.9px;margin:0 0 20px}.home--whats-on .nec--grid{gap:46px 24px}.home--whats-on .event{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(max-width:990px){.home--whats-on .event{background-color:#041c2c}}.home--whats-on .event .top{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:384/244;border-bottom:4px solid #fff;margin-bottom:11px;position:relative;text-decoration:none}.home--whats-on .event .top:before{content:"";position:absolute;right:0;bottom:-38px;left:0;height:72px;width:220px;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-left:auto;transform:scale(0) translate(-100%);opacity:0;transition:all .6s ease}.home--whats-on .event .bottom .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.home--whats-on .event .bottom .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.home--whats-on .event .bottom .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.home--whats-on .event .bottom .content a.slide-title{text-underline-offset:2px}.home--whats-on .event .bottom .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.home--whats-on .event .bottom .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.home--whats-on .event .bottom .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.home--whats-on .event .bottom .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.home--whats-on .event .bottom .content .category,.home--whats-on .event .bottom .content .slide-title{font-size:20px}.home--whats-on .event .bottom .content .date{font-size:16px;margin:0}.home--whats-on .event .bottom .content .venue{font-size:14px;margin:0}.home--whats-on .event .bottom .content .nec--button-container{margin-top:auto}@media(max-width:990px){.home--whats-on .event .bottom .content .nec--button-container{flex-direction:row}}.home--whats-on .event .bottom .content p{font-size:16px}.home--whats-on .event.nec-campus .top{border-color:#e40046}.home--whats-on .event.nec-campus .top:before{background-image:url(/assets/build/images/arena-campus-pulse.png)}.home--whats-on .event.arena-nec .top{border-color:#73ff00}.home--whats-on .event.arena-nec .top:before{background-image:url(/assets/build/images/arena-nec-pulse.png)}.home--whats-on .event.arena-bham .top{border-color:#da1884}.home--whats-on .event.arena-bham .top:before{background-image:url(/assets/build/images/arena-bham-pulse.png)}.home--whats-on .event:hover .top:before{opacity:1;transform:scale(1) translate(0)}.home--whats-on>.nec--button-container{width:100%;justify-content:center;margin-top:58px}.home--whats-on>.nec--button-container>*{font-size:22px}.home--more-info{margin-bottom:16px}.home--more-info a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.home--more-info>div{background-color:#fff;border:1px solid #fff;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.home--more-info>div .top{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:384/185;border-bottom:none}.home--more-info>div .bottom{display:flex;justify-content:center;align-items:center;padding:18px 22px}.home--more-info>div .bottom .content{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.home--more-info>div .bottom .content .title{color:var(--Established, #081F2F);font-size:20px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;line-height:104%;letter-spacing:-.6px}.home--more-info>div .bottom .content p{color:var(--Established, #081F2F);font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.home--more-info>div .bottom .content .nec--button-container{margin-top:auto;margin-left:-12px}.home--more-info>div .bottom .content .nec--button-container .nec--btn-primary:hover{color:#041c2c}.home--contact-section{margin-bottom:0;padding-bottom:42px;padding-top:42px;background-color:#041c2c;position:relative;z-index:1}.home--contact-section:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50dvw);height:100%;width:100dvw;pointer-events:none;background-color:#041c2c;z-index:-1}.home--contact-section a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.home--contact-section .left{background-size:contain;background-position:10% center;background-repeat:no-repeat;text-decoration:none}@media(max-width:990px){.home--contact-section .left{background-image:none!important}}.home--contact-section .left .title{color:#fff;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.9px;margin:0 0 6.5px}.home--contact-section .left .subtitle{color:#fff;font-size:18px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.54px;margin:0}@media(min-width:990px){.home--contact-section .right{padding-top:36.5px}}.home--contact-section .right form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:21px}.home--contact-section .right form label{margin:0;width:100%}.home--contact-section .right form label input,.home--contact-section .right form label select,.home--contact-section .right form label textarea{background-color:#fff;color:#041c2c;font-size:18px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.54px;margin:0;height:75px;padding:.75rem 1rem;border-radius:5px;outline:none}.home--contact-section .right form label input::placeholder,.home--contact-section .right form label select::placeholder,.home--contact-section .right form label textarea::placeholder{color:#041c2c;font-size:18px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.54px}.home--contact-section .right form label input:not([type=checkbox],[type=radio]),.home--contact-section .right form label button[type=submit],.home--contact-section .right form label select,.home--contact-section .right form label textarea{width:100%}.home--contact-section .right>div>p{color:#fff;margin:20px 0}.home--contact-section .right>div>p a{border-color:#fff}.nec--whatson--whats-on{margin-bottom:56px}.nec--whatson--whats-on a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.nec--whatson--whats-on>.title,.nec--whatson--whats-on .nec--container>.title{color:#041c2c;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.9px;margin:15px 0 22px}.nec--whatson--whats-on .nec--grid{gap:46px 24px}.nec--whatson--whats-on .filter-section{background-color:#e0e5e7;margin:0;padding:26px 0 0}.nec--whatson--whats-on .filter-section .nec--container>.title{margin:0}.nec--whatson--whats-on .event{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.nec--whatson--whats-on .event .top{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:384/244;border-bottom:4px solid #041C2C;margin-bottom:11px;position:relative}.nec--whatson--whats-on .event .top:before{content:"";position:absolute;right:0;bottom:-38px;left:0;height:72px;width:220px;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-left:auto;transform:scale(0) translate(-100%);opacity:0;transition:all .6s ease}.nec--whatson--whats-on .event .bottom .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.nec--whatson--whats-on .event .bottom .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.nec--whatson--whats-on .event .bottom .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.nec--whatson--whats-on .event .bottom .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--whatson--whats-on .event .bottom .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.nec--whatson--whats-on .event .bottom .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.nec--whatson--whats-on .event .bottom .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.nec--whatson--whats-on .event .bottom .content{color:#041c2c}.nec--whatson--whats-on .event .bottom .content .category,.nec--whatson--whats-on .event .bottom .content .slide-title{font-size:20px;color:inherit}.nec--whatson--whats-on .event .bottom .content a.slide-title{text-underline-offset:2px}.nec--whatson--whats-on .event .bottom .content a.slide-title:hover{color:#041c2c!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--whatson--whats-on .event .bottom .content .date{font-size:16px;margin:0;color:inherit}.nec--whatson--whats-on .event .bottom .content .venue{font-size:14px;margin:0;color:inherit;border-color:#041c2c}.nec--whatson--whats-on .event .bottom .content .nec--button-container{margin-top:auto;color:inherit}@media(max-width:990px){.nec--whatson--whats-on .event .bottom .content .nec--button-container{flex-direction:row}}.nec--whatson--whats-on .event .bottom .content p{font-size:16px;color:inherit}.nec--whatson--whats-on .event.nec-campus .top{border-color:#e40046}.nec--whatson--whats-on .event.nec-campus .top:before{background-image:url(/assets/build/images/arena-campus-pulse.png)}.nec--whatson--whats-on .event.arena-nec .top{border-color:#73ff00}.nec--whatson--whats-on .event.arena-nec .top:before{background-image:url(/assets/build/images/arena-nec-pulse.png)}.nec--whatson--whats-on .event.arena-bham .top{border-color:#da1884}.nec--whatson--whats-on .event.arena-bham .top:before{background-image:url(/assets/build/images/arena-bham-pulse.png)}.nec--whatson--whats-on .event:hover .top:before{opacity:1;transform:scale(1) translate(0)}.filter-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;flex-wrap:wrap;gap:20px}.filter-bar a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.filter-bar .venue-filters{display:flex;gap:10px 15px}@media(max-width:990px){.filter-bar .venue-filters{flex-direction:column;margin:10px 0}}.filter-bar .venue-filters .filter-chip{display:flex;align-items:center;cursor:pointer;border-radius:5px;background-color:#fff;color:#041c2c;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;padding-right:17px}.filter-bar .venue-filters .filter-chip input{display:none}.filter-bar .venue-filters .filter-chip .checkmark{width:32px;height:32px;border-top:2px solid rgba(4,28,44,.2);border-bottom:2px solid rgba(4,28,44,.2);border-left:2px solid rgba(4,28,44,.2);border-right:2px solid rgba(4,28,44,.2);margin-right:17px;display:inline-block;position:relative;border-radius:5px 0 0 5px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px}.filter-bar .venue-filters .filter-chip input:checked+.checkmark:after{content:"\2713";content:"\f00c";font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));font-weight:900;display:inline-block;font-size:18px}.filter-bar .venue-filters .filter-chip.nec input:checked+.checkmark{background:#e40046;border-color:#e40046}.filter-bar .venue-filters .filter-chip.nec input:checked+.checkmark:after{color:#fff!important}.filter-bar .venue-filters .filter-chip.bp input:checked+.checkmark{background:#73ff00;border-color:#73ff00}.filter-bar .venue-filters .filter-chip.bp input:checked+.checkmark:after{color:#2e2e2e!important}.filter-bar .venue-filters .filter-chip.utilita input:checked+.checkmark{background:#da1884;border-color:#da1884}.filter-bar .venue-filters .filter-chip.utilita input:checked+.checkmark:after{color:#fff!important}.filter-bar .view-controls{display:flex;gap:20px;margin-top:-30px;margin-bottom:20px;position:relative}@media(max-width:990px){.filter-bar .view-controls{width:100%;justify-content:space-between;margin-top:0}}.filter-bar .view-controls button{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-size:12px;padding:0}@media(max-width:990px){.filter-bar .view-controls button{flex-direction:row;align-items:center;justify-content:center;gap:10px}}.filter-bar .view-controls button i,.filter-bar .view-controls button svg{font-size:36px;margin-bottom:10px;background-color:#d5d5d5;color:#041c2c;padding:16px;display:flex;justify-content:center;align-items:center;border-radius:8px;height:78px;width:78px}@media(max-width:990px){.filter-bar .view-controls button i,.filter-bar .view-controls button svg{font-size:20px;padding:6px;height:36px;width:36px;margin:0;border-radius:4px}}.filter-bar .view-controls button span{color:#041c2c;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px}.filter-bar .view-controls button.active i,.filter-bar .view-controls button.active svg{color:#fff;background-color:#041c2c}.filter-bar .view-controls button.active span{font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}.filter-bar .view-controls .search-wrapper #event-search{display:none;position:absolute;right:0;top:calc(100% - 20px);padding:8px;border:1px solid #ccc;margin:0;width:100%;height:65px;border-radius:.25rem;background-color:#041c2c;font-size:20px;line-height:1.5;color:#fff!important;font-family:inherit;letter-spacing:inherit}@media(max-width:990px){.filter-bar .view-controls .search-wrapper #event-search{top:calc(100% + 20px)}}.nec--grid.nec--list-view{display:block}.nec--grid.nec--list-view a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.nec--grid.nec--list-view .event{flex-direction:row;margin-bottom:24px}.nec--grid.nec--list-view .event .top{width:180px;margin-bottom:0;margin-right:17px;aspect-ratio:180/114;border-bottom:none;margin-left:7px}@media(max-width:990px){.nec--grid.nec--list-view .event .top{display:none}}.nec--grid.nec--list-view .event .top:before{display:none}.nec--grid.nec--list-view .event .top:after{content:"";position:absolute;top:0;bottom:0;left:-7px;width:4px;height:100%;background-color:#041c2c}.nec--grid.nec--list-view .event .bottom{flex:1}@media(min-width:990px){.nec--grid.nec--list-view .event .bottom .content{display:grid;grid-template-columns:clamp(0px,100%,282px) clamp(0px,100%,381px) 1fr;grid-template-rows:min-content min-content min-content;gap:0px 24px;grid-template-areas:"title description nec-button-container" "date description nec-button-container" "venue description nec-button-container"}.nec--grid.nec--list-view .event .bottom .content .slide-title{grid-area:title}.nec--grid.nec--list-view .event .bottom .content .date{grid-area:date}.nec--grid.nec--list-view .event .bottom .content .venue{grid-area:venue}.nec--grid.nec--list-view .event .bottom .content>p{grid-area:description}.nec--grid.nec--list-view .event .bottom .content .nec--button-container{grid-area:nec-button-container}}@media(max-width:990px){.nec--grid.nec--list-view .event .bottom .content p{display:none}}.nec--grid.nec--list-view .event .bottom .content .slide-title{width:100%}.nec--grid.nec--list-view .event .bottom .content .venue{border:none;padding:0;font-size:16px;margin:0;color:inherit;font-weight:600}.nec--grid.nec--list-view .event .bottom .content .venue i,.nec--grid.nec--list-view .event .bottom .content .venue svg{display:none}@media(min-width:990px){.nec--grid.nec--list-view .event .bottom .content .nec--button-container{flex-direction:column;align-items:flex-end;gap:15px;justify-content:flex-start}}#no-results{text-align:center;padding:60px 20px;color:#041c2c;width:100%;grid-column:1/-1}#no-results h3{font-size:24px;margin-bottom:10px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;color:#c2c7d0;line-height:1.175;margin-top:0}#no-results p{opacity:.7;font-size:131%}#no-results a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}#no-results .nec--btn-reset{background-color:#041c2c;padding:.75rem 1rem;border:.06rem solid #0172ad;border-radius:.25rem;color:#fff;font-weight:400;font-size:1rem;line-height:1.5;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.nec--whatson--showcase{background-color:#041c2c;padding-bottom:42px;background-size:cover,auto,auto;background-position:center center,bottom left,top right;background-repeat:no-repeat,no-repeat,no-repeat}@media(max-width:990px){.nec--whatson--showcase{display:none}}.nec--whatson--showcase a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.nec--whatson--showcase>div>.title{color:#fff;font-size:30px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.9px;margin:24px 0 20px}.nec--whatson--showcase>div .nec--grid{gap:46px 24px}.nec--whatson--showcase>div .event{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.nec--whatson--showcase>div .event .top{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:384/244;border-bottom:none}.nec--whatson--showcase>div .event .bottom .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.nec--whatson--showcase>div .event .bottom .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.nec--whatson--showcase>div .event .bottom .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.nec--whatson--showcase>div .event .bottom .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--whatson--showcase>div .event .bottom .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.nec--whatson--showcase>div .event .bottom .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.nec--whatson--showcase>div .event .bottom .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.nec--whatson--showcase>div .event .bottom{background-color:#fff;padding:16px 22px 24px;flex:1}.nec--whatson--showcase>div .event .bottom .content{color:#041c2c;height:100%}.nec--whatson--showcase>div .event .bottom .content .category{font-size:20px;color:inherit}.nec--whatson--showcase>div .event .bottom .content .slide-title{font-size:20px;color:inherit}.nec--whatson--showcase>div .event .bottom .content a.slide-title{text-underline-offset:2px}.nec--whatson--showcase>div .event .bottom .content a.slide-title:hover{color:#041c2c!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--whatson--showcase>div .event .bottom .content .date{font-size:16px;margin:0;color:inherit}.nec--whatson--showcase>div .event .bottom .content .venue{font-size:14px;margin:0;color:inherit;border-color:#041c2c}.nec--whatson--showcase>div .event .bottom .content .nec--button-container{margin-top:auto;color:inherit}.nec--whatson--showcase>div .event .bottom .content p{font-size:16px;color:inherit}.nec--list-view .event.nec-campus .top:after{background:#e40046}.nec--list-view .event.arena-nec .top:after{background:#73ff00}.nec--list-view .event.arena-bham .top:after{background:#da1884}.nec--button-container{display:flex;align-items:flex-start;gap:24px}@media(max-width:990px){.nec--button-container{flex-direction:column;align-items:center}}.nec--btn-primary,.nec--btn-secondary,.nec--btn-primary-invert,.nec--btn-secondary-invert,.nec--btn-event,.nec--btn-event-invert,.nec--btn-primary-pink,.nec--btn-primary-pink-invert{border:2px solid #fff;min-width:126px;padding:11px;display:flex;justify-content:center;align-items:center;gap:11px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:1;letter-spacing:-.54px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.65,0,.35,1);border-radius:10px}.nec--btn-primary i,.nec--btn-primary svg,.nec--btn-secondary i,.nec--btn-secondary svg,.nec--btn-primary-invert i,.nec--btn-primary-invert svg,.nec--btn-secondary-invert i,.nec--btn-secondary-invert svg,.nec--btn-event i,.nec--btn-event svg,.nec--btn-event-invert i,.nec--btn-event-invert svg,.nec--btn-primary-pink i,.nec--btn-primary-pink svg,.nec--btn-primary-pink-invert i,.nec--btn-primary-pink-invert svg{font-size:20px;transition:all .3s cubic-bezier(.65,0,.35,1)}.nec--btn-primary:hover,.nec--btn-secondary:hover,.nec--btn-primary-invert:hover,.nec--btn-secondary-invert:hover,.nec--btn-event:hover,.nec--btn-event-invert:hover,.nec--btn-primary-pink:hover,.nec--btn-primary-pink-invert:hover{border-color:#fff!important}.nec--btn-primary.underline,.nec--btn-secondary.underline,.nec--btn-primary-invert.underline,.nec--btn-secondary-invert.underline,.nec--btn-event.underline,.nec--btn-event-invert.underline,.nec--btn-primary-pink.underline,.nec--btn-primary-pink-invert.underline{text-underline-offset:2px}.nec--btn-primary.underline:hover,.nec--btn-secondary.underline:hover,.nec--btn-primary-invert.underline:hover,.nec--btn-secondary-invert.underline:hover,.nec--btn-event.underline:hover,.nec--btn-event-invert.underline:hover,.nec--btn-primary-pink.underline:hover,.nec--btn-primary-pink-invert.underline:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--btn-primary.underline:hover i,.nec--btn-primary.underline:hover svg,.nec--btn-secondary.underline:hover i,.nec--btn-secondary.underline:hover svg,.nec--btn-primary-invert.underline:hover i,.nec--btn-primary-invert.underline:hover svg,.nec--btn-secondary-invert.underline:hover i,.nec--btn-secondary-invert.underline:hover svg,.nec--btn-event.underline:hover i,.nec--btn-event.underline:hover svg,.nec--btn-event-invert.underline:hover i,.nec--btn-event-invert.underline:hover svg,.nec--btn-primary-pink.underline:hover i,.nec--btn-primary-pink.underline:hover svg,.nec--btn-primary-pink-invert.underline:hover i,.nec--btn-primary-pink-invert.underline:hover svg{text-decoration:none!important;text-decoration-color:transparent}.nec--btn-primary.underline i,.nec--btn-primary.underline svg,.nec--btn-secondary.underline i,.nec--btn-secondary.underline svg,.nec--btn-primary-invert.underline i,.nec--btn-primary-invert.underline svg,.nec--btn-secondary-invert.underline i,.nec--btn-secondary-invert.underline svg,.nec--btn-event.underline i,.nec--btn-event.underline svg,.nec--btn-event-invert.underline i,.nec--btn-event-invert.underline svg,.nec--btn-primary-pink.underline i,.nec--btn-primary-pink.underline svg,.nec--btn-primary-pink-invert.underline i,.nec--btn-primary-pink-invert.underline svg{position:relative}.nec--btn-primary.underline i:before,.nec--btn-primary.underline svg:before,.nec--btn-secondary.underline i:before,.nec--btn-secondary.underline svg:before,.nec--btn-primary-invert.underline i:before,.nec--btn-primary-invert.underline svg:before,.nec--btn-secondary-invert.underline i:before,.nec--btn-secondary-invert.underline svg:before,.nec--btn-event.underline i:before,.nec--btn-event.underline svg:before,.nec--btn-event-invert.underline i:before,.nec--btn-event-invert.underline svg:before,.nec--btn-primary-pink.underline i:before,.nec--btn-primary-pink.underline svg:before,.nec--btn-primary-pink-invert.underline i:before,.nec--btn-primary-pink-invert.underline svg:before{position:absolute;top:-10px;left:0}.nec--btn-primary{color:#041c2c;background-color:#fff}.nec--btn-primary:hover{color:#fff!important;background-color:transparent!important}.nec--btn-primary-invert{background-color:#041c2c;color:#fff;border-color:#041c2c}.nec--btn-primary-invert:hover{background-color:transparent!important;color:#041c2c!important;border-color:#041c2c!important}.nec--btn-primary.white-bg{border-color:#fff;color:#041c2c}.nec--btn-primary.white-bg:hover{border-color:#fff!important;color:#041c2c!important;background-color:transparent!important}.nec--btn-primary-pink{color:#fff;background-color:#da1884;border-color:#da1884}.nec--btn-primary-pink:hover{color:#da1884!important;background-color:transparent!important;border-color:#da1884!important}.nec--btn-primary-pink.dark-bg:hover{color:#fff!important;border-color:#fff!important}.nec--btn-primary-pink-invert{background-color:#fff;color:#da1884;border-color:#fff}.nec--btn-primary-pink-invert:hover{background-color:transparent!important;color:#fff!important;border-color:#fff!important}.nec--btn-secondary{color:#fff;background-color:transparent}.nec--btn-secondary:hover{color:#041c2c!important;background-color:#fff!important}.nec--btn-secondary-invert{color:#041c2c;background-color:#fff;border-color:#041c2c}.nec--btn-secondary-invert:hover{background-color:#041c2c!important;color:#fff!important;border-color:#041c2c!important}.nec--btn-event{color:#fff;background-color:#e40046;border-color:#e40046}.nec--btn-event:hover{color:#e40046!important;background-color:transparent!important;border-color:#e40046!important}.nec--btn-event-invert{color:#e40046;background-color:transparent;border-color:#e40046}.nec--btn-event-invert:hover{background-color:#e40046!important;color:#fff!important;border-color:#e40046!important}footer{background-color:#041c2c!important}.nec--slider-container{position:relative;width:100%;overflow:hidden;color:#fff;margin-bottom:44px}@media(max-width:990px){.nec--slider-container{display:none}}.nec--slider-container a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.nec--slider-container .slides{min-height:439px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}@media(max-width:990px){.nec--slider-container .slides{display:none}}.nec--slider-container .slides .slide{grid-area:1/1/2/2;height:100%;padding:0 10%;box-sizing:border-box;border:1px solid #FFF;background:#747474;display:flex;align-items:center;opacity:0;pointer-events:none;background-size:cover;background-position:bottom center;background-repeat:no-repeat;position:relative}.nec--slider-container .slides .slide.shadow:before{content:"";position:absolute;inset:0;opacity:.73;background:linear-gradient(270deg,#0000,#000);mix-blend-mode:multiply;z-index:0}.nec--slider-container .slides .slide:first-of-type{z-index:6}.nec--slider-container .slides .slide .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.nec--slider-container .slides .slide .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.nec--slider-container .slides .slide .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.nec--slider-container .slides .slide .content a.slide-title{text-underline-offset:2px}.nec--slider-container .slides .slide .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.nec--slider-container .slides .slide .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.nec--slider-container .slides .slide .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}.nec--slider-container .slides .slide .content{position:relative;z-index:1}.nec--slider-container .slides .slide .content>*{transition:all .3s cubic-bezier(.65,0,.35,1);opacity:0;transform:translateY(20px)}.nec--slider-container .slides .slide .content .category{transition-delay:.1s}.nec--slider-container .slides .slide .content .slide-title{transition-delay:.2s;max-width:480px}.nec--slider-container .slides .slide .content a.slide-title{text-underline-offset:6px}.nec--slider-container .slides .slide .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.nec--slider-container .slides .slide .content .date{transition-delay:.3s}.nec--slider-container .slides .slide .content .venue{transition-delay:.4s}.nec--slider-container .slides .slide .content .nec--button-container{transition-delay:.5s}.nec--slider-container .slides .slide.active{opacity:1;pointer-events:all}.nec--slider-container .slides .slide.active .content>*{opacity:1;transform:translateY(0)}.nec--slider-container .slider-nav{bottom:0;width:100%}@media(max-width:990px){.nec--slider-container .slider-nav{gap:0px;display:none}}.nec--slider-container .slider-nav .nav-item{cursor:pointer;opacity:.6;transition:opacity .3s}.nec--slider-container .slider-nav .nav-item .nav-text{display:flex;flex-direction:column;margin-bottom:17px;margin-top:17px;gap:5px}.nec--slider-container .slider-nav .nav-item .nav-text strong{color:#ffffffa6;font-size:20px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;line-height:100%;letter-spacing:-.6px}.nec--slider-container .slider-nav .nav-item .nav-text span{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.48px}.nec--slider-container .slider-nav .nav-item .progress-container{height:8px;width:100%;position:relative;border-top:1px solid #fff}.nec--slider-container .slider-nav .nav-item .progress-container .progress-bar{height:100%;background:#fff;width:0%}.nec--slider-container .slider-nav .nav-item.active{opacity:1}.nec--slider-container .slider-nav .nav-item.active .nav-text strong,.nec--slider-container .slider-nav .nav-item.active .nav-text span{color:#fff}.nec--slider-container .slider-nav .nav-item.active .progress-bar{animation:fillUp 6s linear forwards}@keyframes fillUp{0%{width:0%}to{width:100%}}.showcase--mobile-slider-container{overflow:hidden;padding:0 24px;margin:0 0 24px;cursor:grab}.showcase--mobile-slider-container a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.showcase--mobile-slider-container.dark-bg{background-color:#183040;margin:0;padding:24px 24px 14px;background-image:url(/assets/build/images/showcase-mobile-slider-triangle.svg);background-position:top -40px right -30px;background-size:initial;background-repeat:no-repeat}@media(min-width:990px){.showcase--mobile-slider-container{display:none}}.showcase--mobile-slider-container:active{cursor:grabbing}.showcase--mobile-slider-container>.title{color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:104%;letter-spacing:-.6px;margin-bottom:8px}@media(min-width:990px){.showcase--mobile-slider-container>.title{display:none}}.showcase--mobile-slider-container .slider-track{display:flex;gap:12px;transition:transform .1s ease-out;will-change:transform}.showcase--mobile-slider-container .card{flex:0 0 161px;color:#fff;font-family:sans-serif}.showcase--mobile-slider-container .card .card-image{width:100%;aspect-ratio:161/102;background:#747474;margin-bottom:7px;pointer-events:none;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:1.68px solid #fff;position:relative}.showcase--mobile-slider-container .card .card-image:before{content:"";position:absolute;right:0;bottom:-15px;left:0;height:30px;width:92px;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-left:auto;opacity:1;transform:scale(1) translate(0);transition:all .6s ease}.showcase--mobile-slider-container .card>.title{font-size:14px;margin:0;pointer-events:none;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}.showcase--mobile-slider-container .card.nec-campus .card-image{border-color:#e40046}.showcase--mobile-slider-container .card.nec-campus .card-image:before{background-image:url(/assets/build/images/arena-campus-pulse.png)}.showcase--mobile-slider-container .card.arena-nec .card-image{border-color:#73ff00}.showcase--mobile-slider-container .card.arena-nec .card-image:before{background-image:url(/assets/build/images/arena-nec-pulse.png)}.showcase--mobile-slider-container .card.arena-bham .card-image{border-color:#da1884}.showcase--mobile-slider-container .card.arena-bham .card-image:before{background-image:url(/assets/build/images/arena-bham-pulse.png)}.mobile-slider-modal{display:flex;position:fixed;inset:0;background:#041c2cf2;z-index:1000;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .1s ease-in-out}.mobile-slider-modal a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.mobile-slider-modal .close-btn{width:100%;max-width:369px;margin-bottom:26px;display:flex;justify-content:flex-end;transform:scale(0);pointer-events:none;transition:all .01s ease-in-out;transition-delay:.05s}.mobile-slider-modal .close-btn i,.mobile-slider-modal .close-btn svg{font-size:31px;color:#fff}.mobile-slider-modal.active{opacity:1;pointer-events:all}.mobile-slider-modal.active .close-btn{transform:scale(1);pointer-events:all}.mobile-slider-modal .modal-content{position:relative;justify-content:flex-start;align-items:stretch;margin-bottom:53px;width:100%;max-width:369px;display:none;transform:scale(0);opacity:0;pointer-events:none}.mobile-slider-modal .modal-content.active{display:flex;transform:scale(1);opacity:1;pointer-events:all}@media(max-width:990px){.mobile-slider-modal .modal-content{flex-direction:column;margin-bottom:13px}}.mobile-slider-modal .modal-content .left{flex:1;background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width:990px){.mobile-slider-modal .modal-content .left{aspect-ratio:368/215;width:100%}}.mobile-slider-modal .modal-content .right{max-width:502px;width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:16px 0}.mobile-slider-modal .modal-content .right .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.mobile-slider-modal .modal-content .right .content .category{color:#fff;font-size:22px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:104%;letter-spacing:-.66px;margin:0}.mobile-slider-modal .modal-content .right .content .slide-title{color:#fff;font-size:46px;line-height:104%;letter-spacing:-1.38px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;margin:0;text-decoration:none}.mobile-slider-modal .modal-content .right .content a.slide-title{text-underline-offset:2px}.mobile-slider-modal .modal-content .right .content a.slide-title:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.mobile-slider-modal .modal-content .right .content .date{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:10px 0}.mobile-slider-modal .modal-content .right .content .venue{border:1px solid #fff;padding:5px 15px 5px 6px;border-radius:14.5px;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 30px;color:#fff;font-size:14px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.42px;width:fit-content}.mobile-slider-modal .modal-content .right .content p{color:#fff;font-size:16px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;line-height:120%;letter-spacing:-.48px;margin:0}@media(max-width:990px){.mobile-slider-modal .modal-content .right{gap:3px}.mobile-slider-modal .modal-content .right .category{font-size:16px!important}.mobile-slider-modal .modal-content .right .slide-title{font-size:30px!important}.mobile-slider-modal .modal-content .right .date{margin:4px 0 6px!important}.mobile-slider-modal .modal-content .right .venue{margin:0 0 15px!important}.mobile-slider-modal .modal-content .right .nec--button-container{flex-direction:row}}.nec--modal-outer{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;display:flex;justify-content:center;align-items:center;opacity:0}.nec--modal-outer a:not(.nec--btn):not(.nec--btn-primary):not(.nec--btn-secondary):not(.nec--btn-primary-invert):not(.nec--btn-secondary-invert):not(.nec--btn-event):not(.nec--btn-event):not(.nec--btn-event-invert):not(.nec--btn-primary-pink):not(.nec--btn-primary-pink-invert):not(.top){text-decoration:none;border:none}.nec--modal-outer{pointer-events:none;background-color:#0000}.nec--modal-outer>.nec--modal-container{display:flex;justify-content:center;align-items:center}.nec--modal-outer>.nec--modal-container>.nec--modal-inner{z-index:1001;width:100%;position:relative}.nec--modal-outer>.nec--modal-container>.nec--modal-inner>.nec--modal-exit{cursor:pointer}.nec--modal-outer.active{background-color:#0006;pointer-events:all;opacity:1}.nec--site-header{padding:0;background-color:#041c2c;color:#fff;width:100%;position:sticky;top:0;z-index:10}.nec--site-header nav,.nec--site-header nav ul{display:flex;list-style-type:none}.nec--site-header nav li :where(a,[role=link]):not(:hover){text-decoration:none!important;border-bottom:none}.nec--site-header a{text-decoration:none!important;border-bottom:none}.nec--site-header__utility{border-bottom:1px solid #fff}@media(max-width:990px){.nec--site-header__utility{display:none}}.nec--site-header__main{display:flex;justify-content:flex-end;align-items:center;gap:37px;padding-top:23px;padding-bottom:23px}@media(max-width:990px){.nec--site-header__main{overflow-x:hidden}}.nec--site-header__logo-group{margin-right:auto}.nec--site-header__logo-group .logo{text-decoration:none;display:flex;gap:23px;align-items:center;justify-content:flex-start}.nec--site-header__logo-group .logo__image{display:flex;justify-content:flex-start;align-items:center;gap:3px}.nec--site-header__logo-group .logo__tagline{color:#fff;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:24px}@media(max-width:990px){.nec--site-header__logo-group .logo__tagline{display:none}}.nec--site-header .main-nav{margin:0!important}@media(max-width:990px){.nec--site-header .main-nav{position:absolute;top:0;left:0;right:0;width:100%;height:100dvh;background-color:#041c2c;transition:all .5s cubic-bezier(.65,0,.35,1);opacity:0;pointer-events:none;transform:translateY(-100%);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}}@media(max-width:990px){.nec--site-header .main-nav--active{opacity:1;pointer-events:all;transform:translateY(0)}}.nec--site-header .main-nav .mobile-exit{position:absolute;top:30px;right:30px}@media(min-width:990px){.nec--site-header .main-nav .mobile-exit{display:none}}.nec--site-header .main-nav .mobile-exit-btn{font-size:50px;margin-bottom:100px}.nec--site-header .main-nav__list{gap:30px;margin:0}@media(max-width:990px){.nec--site-header .main-nav__list{flex-direction:column;justify-content:center;align-items:flex-start;max-width:329px;width:100%;color:#fff;margin:9px auto;list-style:none;padding:0;gap:0}}.nec--site-header .main-nav__list>li{position:relative;padding:0}.nec--site-header .main-nav__list>li:before{display:none}@media(min-width:990px){.nec--site-header .main-nav__list>li.mobile-only{display:none}}@media(max-width:990px){.nec--site-header .main-nav__list>li{margin-bottom:5px}}@media(max-width:990px){.nec--site-header .main-nav__list>li>a:after{display:none!important}.nec--site-header .main-nav__list>li>a{cursor:pointer;font-size:18px!important;font-weight:600!important;padding:15px 0!important;display:flex!important;align-items:center!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;transition:color .2s ease!important;justify-content:flex-start!important;gap:0!important}}@media(max-width:990px){.nec--site-header .main-nav__list>li:has(>ul)>a:before{content:"";display:inline-block;width:0;height:0;margin-right:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #DA1884;transition:transform .3s ease}}.nec--site-header .main-nav__list>li>ul{pointer-events:none;opacity:0;margin:0!important;padding:0;list-style-type:none;top:60px;left:0;transition:all .5s cubic-bezier(.65,0,.35,1);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:translate(50%);overflow:hidden}@media(min-width:990px){.nec--site-header .main-nav__list>li>ul{background-color:#fff;position:absolute;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;border-radius:.25rem}}@media(max-width:990px){.nec--site-header .main-nav__list>li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-left:24px}}.nec--site-header .main-nav__list>li>ul>li{padding:0;display:inline-block;margin:0}@media(max-width:990px){.nec--site-header .main-nav__list>li>ul>li{margin-bottom:15px}}.nec--site-header .main-nav__list>li>ul>li>a{margin:0!important;color:#041c2c;padding:20px;min-width:200px;border-radius:0;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;font-size:18px;letter-spacing:-.54px;text-decoration:none;display:inline-block}.nec--site-header .main-nav__list>li>ul>li>a:hover{background-color:#041c2c;color:#fff}@media(max-width:990px){.nec--site-header .main-nav__list>li>ul>li>a{color:#fff;text-decoration:none;font-size:18px;font-weight:400;opacity:.9;display:block;padding:5px 0}}.nec--site-header .main-nav__list>li>a{text-decoration:none;display:flex;justify-content:flex-start;align-items:center;gap:10px;font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;font-size:18px;letter-spacing:-.54px;color:#fff;margin:0!important;transition:all .3s cubic-bezier(.65,0,.35,1);padding:.5rem;border-radius:.25rem;line-height:104%}@media(max-width:990px){.nec--site-header .main-nav__list>li>a{justify-content:center}}@media(min-width:990px){.nec--site-header .main-nav__list>li>a:hover{background-color:#fff;color:#041c2c!important}}@media(min-width:990px){.nec--site-header .main-nav__list>li:has(a.is-open) a{background-color:#fff;color:#041c2c}}.nec--site-header .main-nav__list>li:has(a.is-open) a:before{transform:rotate(90deg)}.nec--site-header .main-nav__list>li:has(a.is-open)>ul{opacity:1;pointer-events:all;transform:translate(0);display:flex}@media(max-width:990px){.nec--site-header .main-nav__list>li:has(a.is-open)>ul{max-height:500px}}.nec--site-header .main-nav__list>li:has(>ul)>a:after{content:"\f2ec";font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));font-weight:900;display:inline-block;transform:rotate(180deg);transition:transform .2s ease;font-size:10px;color:#77bae8}.nec--site-header__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:43px}.nec--site-header__actions .search-btn{all:unset}.nec--site-header__actions .search-btn i,.nec--site-header__actions .search-btn svg{cursor:pointer;font-size:23px}.nec--site-header__actions .menu-toggle{font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;background-color:#fff;padding:9px 10px;color:#041c2c;font-size:18px;line-height:1;border-radius:.4rem;cursor:pointer}.nec--site-header__slide-menu{position:sticky;z-index:15;inset:0;width:100%;pointer-events:none}@media(max-width:990px){.nec--site-header__slide-menu{display:none}}.nec--site-header__slide-menu .outer{position:absolute;top:0;right:0;width:100%;background-color:#041c2c00;transition:all .5s cubic-bezier(.075,.82,.165,1);z-index:16;overflow:hidden}.nec--site-header__slide-menu .outer .inner{margin-left:auto;height:100dvh;width:100%;max-width:400px;background-color:#021421;transition:all .5s cubic-bezier(.075,.82,.165,1);transform:translate(100%);display:flex;flex-direction:column;justify-content:flex-start}.nec--site-header__slide-menu .outer .inner .exit-button{width:100%;display:flex;flex-direction:row;justify-content:flex-end;padding:130px 30px 30px;max-width:-webkit-fill-available}.nec--site-header__slide-menu .outer .inner .exit-button i,.nec--site-header__slide-menu .outer .inner .exit-button svg{cursor:pointer;font-size:30px;color:#fff}.nec--site-header__slide-menu .outer .inner .content{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.nec--site-header__slide-menu .outer .inner .content .sidebar-logo{width:100%;max-width:329px;margin:0 auto}.nec--site-header__slide-menu .outer .inner .content h2{padding:0 0 0 60px;color:#041c2c;font-size:14px}.nec--site-header__slide-menu .outer .inner .content .sidebar-nav{max-width:329px;width:100%;color:#fff;margin:9px auto}.nec--site-header__slide-menu .outer .inner .content .sidebar-nav ul{list-style:none;padding:0;margin:0}.nec--site-header__slide-menu .outer .inner .content .nav-item{margin-bottom:5px}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-header{cursor:pointer;font-size:1.2rem;font-weight:800;padding:15px 0;display:flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;transition:color .2s ease;color:#fff;text-decoration:none}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-header:before{content:"";display:inline-block;width:0;height:0;margin-right:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #DA1884;transition:transform .3s ease}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-header:hover{opacity:.9}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-left:24px}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-content li{margin-bottom:15px}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-content li a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:400;opacity:.9;display:block;padding:5px 0}.nec--site-header__slide-menu .outer .inner .content .nav-item .nav-content li a:hover{text-decoration:underline}.nec--site-header__slide-menu .outer .inner .content .nav-item.active .nav-header:before{transform:rotate(90deg)}.nec--site-header__slide-menu .outer .inner .content .nav-item.active .nav-content{max-height:500px}.nec--site-header__slide-menu.active{pointer-events:all}.nec--site-header__slide-menu.active .outer{background-color:#041c2cf2}.nec--site-header__slide-menu.active .outer .inner{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translate(0)}.nec--utility-nav{display:flex;justify-content:flex-end;padding-top:8.5px;padding-bottom:8.5px}.nec--utility-nav__list{gap:30px;margin:0!important}.nec--utility-nav__list li{padding:0;display:flex}@media(min-width:990px){.nec--utility-nav__list li.mobile-only{display:none}}.nec--utility-nav__list li a{padding:6.5px;color:inherit;font-size:16px;letter-spacing:-.48px;margin:0!important}.nec--utility-nav__list li a:hover{background-color:#163448;border-radius:5px;color:#fff!important}.nec--utility-nav__list li a.active{background-color:#163448;border-radius:5px;pointer-events:none}.nec--utility-nav__list li:has(a:not(.active)) a{font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}.star-layer{position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:repeat;background-position:0 0;pointer-events:none;will-change:background-position}.layer-1{background-size:100dvw auto;z-index:1;opacity:.7}@media(max-width:990px){.layer-1{background-size:400dvw auto}}.layer-2{background-size:200dvw auto;z-index:2}@media(max-width:990px){.layer-2{background-size:800dvw auto}}.nec--whats-on-carousel-container{width:100%;position:relative;overflow:hidden}.nec--whats-on-carousel-container .carousel-controls{display:flex;justify-content:space-between;margin-top:24px;gap:24px}.nec--whats-on-carousel-container .carousel-controls .expand-btn{margin-left:auto;border:none;background:none;color:#fff;cursor:pointer;opacity:.2;font-size:14px;transition:all .2s ease-in-out}.nec--whats-on-carousel-container .carousel-controls .expand-btn:hover{opacity:1!important}.nec--whats-on-carousel-container .carousel-viewport{width:100%;overflow:hidden}.nec--whats-on-carousel-container .carousel-track{display:flex;transition:transform .4s ease-in-out;gap:24px}.nec--whats-on-carousel-container .carousel-track .event{flex:0 0 calc(33.3333333333% - 12px);box-sizing:border-box}.nec--whats-on-carousel-container .carousel-track.is-expanded{display:grid;grid-template-columns:repeat(12,1fr);transform:none!important}.nec--whats-on-carousel-container .carousel-track.is-expanded .event{flex:none;width:100%}@media(max-width:990px){.nec--whats-on-carousel-container .carousel-track .event{flex:0 0 100%}.nec--whats-on-carousel-container .carousel-track.is-expanded{grid-template-columns:1fr}}
