html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"tt-commons-pro",sans-serif;font-size:1.9rem;font-weight:400;line-height:147.5%;overflow-x:hidden}@media only screen and (min-width: 651px)and (max-width: 768px){body{font-size:1.4rem}}@media only screen and (min-width: 1px)and (max-width: 650px){body{font-size:1.4rem}}body.modal{overflow:hidden;height:100vh}body.menu-open{overflow:hidden}body.menu-open a{color:#fff}h1,h2,h3,h4{font-family:"paralucent",sans-serif}h2{font-size:5.2rem;line-height:4.8rem}h3{font-size:3.8rem;font-weight:100;line-height:4.4rem;margin-bottom:4.4rem}p{font-size:1.9rem;line-height:2.8rem;margin-bottom:2.8rem}p.large{font-size:3.2rem;line-height:3.8rem;margin-bottom:3.8rem}p.small{font-size:1.4rem;line-height:1.9rem}li{font-size:1.9rem;line-height:2.8rem}p strong,li strong{font-weight:bold}p em,li em{font-style:italic}blockquote p{font-size:2.4rem;line-height:3.2rem;font-weight:bold;font-family:"paralucent",sans-serif;padding-left:3rem;border-left:1px solid #ebb0be}ul{margin-bottom:4rem}ul.dividers{border-top:1px solid #140b2b;list-style:none !important;padding-left:0 !important}ul.dividers li{padding:1rem 0;border-bottom:1px solid #140b2b}ul.dividers li.highlighted{background-color:#140b2b;color:#fff;padding:1rem 2rem}.large-button-link a{display:inline-block;color:#000;text-decoration:none !important;padding:.6rem 2rem;box-sizing:border-box;height:4.4rem;border-radius:2.2rem;border:1px solid #140b2b;transition-duration:.2s}.large-button-link a:hover{background-color:#140b2b;color:#fff !important}.large-button-link.solid a{color:#fff !important;background-color:#000}.large-button-link.solid a:hover{background-color:rgba(0,0,0,0);color:#000 !important}.large-button-link.solid.white a{color:#140b2b !important;background-color:#fff}.large-button-link.solid.white a:hover{background-color:hsla(0,0%,100%,.5)}.small-button-link span,.small-button-link a{display:inline-block;background-color:rgba(0,0,0,0);color:#140b2b;padding:.2rem 2rem;box-sizing:border-box;height:3.2rem;border-radius:2.2rem;border:1px solid #140b2b;transition-duration:.2s;font-size:1.6rem;text-decoration:none !important}.small-button-link a:hover{background-color:#140b2b;color:#fff !important}.small-button-link.download-button-link,.small-button-link.external-button-link{padding-left:4rem;position:relative;cursor:pointer}.small-button-link.download-button-link a:before,.small-button-link.external-button-link a:before{content:"";width:32px;height:32px;position:absolute;top:0;left:0;background:#140b2b;border-radius:50%}.small-button-link.download-button-link a:after{content:"";width:32px;height:32px;display:block;position:absolute;top:0;left:0;background-image:url("../images/download.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.small-button-link.external-button-link a:after{content:"";width:32px;height:32px;display:block;position:absolute;top:0;left:0;background-image:url("../images/external.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.outer{position:relative;overflow:hidden}.outer .inner{position:relative;width:calc(100vw - 88px);max-width:1388px;margin:0 auto}@media only screen and (min-width: 1px)and (max-width: 650px){.outer .inner{width:calc(100vw - 36px)}}.outer.salmon{background-color:#f39772}.outer.pink{background-color:#ebb0be}.outer.lilac{background-color:#a79cc2}.outer.purple{background-color:#140b2b;color:#fff}.outer.grey{background-color:#f2f2f2}.outer.teal{color:#fff;background-color:#1b9bab}.outer.pale-blue{background-color:#6a82c1}.outer.gradient{background:linear-gradient(to right, #EBB0BE 20%, #A79CC2 80%)}#menu-modal{position:fixed;top:0;left:0;width:100vw;height:0;background-color:#ebb0be;opacity:0;transition-duration:.4s;transition-property:opacity;z-index:10;display:none}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal{overflow:scroll}}.menu-open #menu-modal{display:block;opacity:1;height:100vh}@media only screen and (min-width: 1px)and (max-width: 650px){.menu-open #menu-modal{min-height:100vh;overflow-y:scroll}}#menu-modal .modal-columns{width:calc(100vw - 10rem);max-width:1382px;display:flex;flex-wrap:wrap;position:absolute;top:210px;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal .modal-columns{position:relative;top:auto;left:auto;transform:none;margin:150px auto 0 auto;width:calc(100vw - 40px);padding-bottom:25rem}}#menu-modal .modal-columns .column{width:25%;min-width:240px;margin-bottom:7rem}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal .modal-columns .column{width:100%;margin-bottom:10px}}#menu-modal .modal-columns .column a{position:relative;display:inline-block;color:#140b2b}#menu-modal .modal-columns .column a:after{content:"";width:0%;height:1px;background-color:#140b2b;transition-duration:.2s;position:absolute;bottom:0;left:0}#menu-modal .modal-columns .column a:hover:after{width:100%}#menu-modal .modal-columns .column ul{margin-bottom:0}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal .modal-columns .column ul{margin-bottom:30px}}#menu-modal .modal-columns .column li{font-size:1.6rem;line-height:1.8rem;margin-bottom:.6rem;font-weight:500;padding-right:1rem}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal .modal-columns .column li{line-height:1.6rem}}#menu-modal .modal-columns .column li strong{font-family:"paralucent",sans-serif;font-size:2.4rem;font-weight:400}#menu-modal .modal-columns .column p{font-size:1.6rem;line-height:2rem;margin-bottom:2.5rem;font-weight:600}@media only screen and (min-width: 1px)and (max-width: 650px){#menu-modal .modal-columns .column p{margin-bottom:10px}}#menu-modal .modal-columns .column p strong{font-family:"paralucent",sans-serif;font-size:2.4rem;font-weight:400}#search-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(20,11,43,.8);z-index:99999;color:#fff;display:none}#search-modal .close{position:absolute;top:4rem;right:4rem;text-indent:-999999px;width:32px;height:32px;z-index:999999;cursor:pointer}#search-modal .close:after{pointer-events:none;display:block;position:absolute;top:0;left:0;content:"";width:32px;height:32px;background-image:url("../images/close.svg");background-repeat:no-repeat;background-size:contain}#search-modal .inner{height:100%}#search-modal .inner #search-form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:640px;max-width:calc(100% - 20px)}#search-modal .inner #search-form h2{margin-bottom:2rem}#search-modal .inner #search-form form{width:100%}#search-modal .inner #search-form input{width:100%;font-size:2rem;line-height:1;height:4rem;font-weight:100;font-family:"tt-commons-pro",sans-serif;padding:1rem 2rem;border:none;border-radius:2rem}#search-modal .inner #search-form .search-submit{display:none}.search-open #search-modal{display:block}#search-title{font-size:3rem;line-height:4rem;padding:4rem 0}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}#banner{height:12rem;position:fixed;width:100vw;left:0;top:0;z-index:9999;transition-duration:.2s;background-color:hsla(0,0%,100%,0)}body.small-banner #banner{height:7rem;background-color:#fff}body.menu-open #banner{height:12rem}body.menu-open #banner .inner{background:#ebb0be !important}#banner .inner{height:100%;z-index:99999}#banner #website-title{position:absolute;top:50%;left:50%;width:19.4rem;height:5.8rem;transform:translate(-50%, -50%)}@media only screen and (min-width: 1px)and (max-width: 650px){#banner #website-title{width:15rem;height:4.5rem}}#banner #website-title a{display:block;width:19.4rem;height:5.8rem;background-image:url("../images/national-festival-of-making_white.png");background-repeat:no-repeat;background-size:contain;text-indent:-99999px}@media only screen and (min-width: 1px)and (max-width: 650px){#banner #website-title a{width:15rem;height:4.5rem}}.home #banner #website-title a{background-image:url("../images/national-festival-of-making.png")}body.small-banner #banner #website-title{width:5rem;height:5rem}body.small-banner #banner #website-title a{width:5rem;height:5rem;background-image:url("../images/national-festival-of-making_logo.png")}body.menu-open #banner #website-title{width:19.4rem;height:5.8rem}@media only screen and (min-width: 1px)and (max-width: 650px){body.menu-open #banner #website-title{width:15rem;height:4.5rem}}body.menu-open #banner #website-title a{width:19.4rem;height:5.8rem;background-image:url("../images/national-festival-of-making.png")}@media only screen and (min-width: 1px)and (max-width: 650px){body.menu-open #banner #website-title a{width:15rem;height:4.5rem}}#banner #section-links{position:absolute;top:calc(50% - 15px);left:0}#banner #section-links li{display:inline-block;margin:0}#banner #section-links li a{display:block;width:30px;height:30px;text-indent:-99999px;background-position:center;background-size:20px 20px;background-repeat:no-repeat}body.year-round-parent #banner #section-links li#year-round-button{display:none}#banner #section-links li#year-round-button a{background-image:url("../images/year-round-icon.svg")}body.small-banner #banner #section-links li#year-round-button a{background-image:url("../images/year-round-icon-dark.svg")}body.about-parent #banner #section-links li#festival-button,body.the-festival-parent #banner #section-links li#festival-button{display:none}#banner #section-links li#festival-button a{background-image:url("../images/nfom-icon.svg")}body.small-banner #banner #section-links li#festival-button a{background-image:url("../images/nfom-icon-dark.svg")}body.art-in-manufacturing-parent #banner #section-links li#aim-button{display:none}#banner #section-links li#aim-button a{background-image:url("../images/aim-icon.svg")}body.small-banner #banner #section-links li#aim-button a{background-image:url("../images/aim-icon-dark.svg")}#banner #navigation-buttons{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex}#banner #navigation-buttons .sr-only{display:none}#banner #navigation-buttons button{border:none;background:rgba(0,0,0,0);display:block;width:36px;height:36px;margin-left:1rem;position:relative;border-radius:50%;background:hsla(0,0%,100%,0);transition-duration:.2s}.home #banner #navigation-buttons button,.small-banner #banner #navigation-buttons button{background:rgba(20,11,43,0)}#banner #navigation-buttons button#search-button:before,#banner #navigation-buttons button#search-button:after{transition-duration:.2s}@media only screen and (min-width: 1px)and (max-width: 650px){#banner #navigation-buttons button#search-button{transform:scale(0.9)}}#banner #navigation-buttons button#search-button:before{content:"";width:6px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:rotate(45deg) translate(100%, 100%)}.home #banner #navigation-buttons button#search-button:before,.small-banner #banner #navigation-buttons button#search-button:before,body.menu-open #banner #navigation-buttons button#search-button:before{background:#140b2b}#banner #navigation-buttons button#search-button:after{content:"";width:14px;height:14px;box-sizing:border-box;border:2px solid #fff;display:block;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home #banner #navigation-buttons button#search-button:after,.small-banner #banner #navigation-buttons button#search-button:after,body.menu-open #banner #navigation-buttons button#search-button:after{border:2px solid #140b2b}#banner #navigation-buttons button#search-button:hover{background:#140b2b}#banner #navigation-buttons button#search-button:hover:before{background-color:#fff !important}#banner #navigation-buttons button#search-button:hover:after{border-color:#fff !important}#banner #navigation-buttons button#menu-button{width:68px;border-radius:0;font-family:"din-condensed",sans-serif;text-transform:uppercase;font-size:1.7rem;line-height:1.4rem;position:relative;cursor:pointer}@media only screen and (min-width: 1px)and (max-width: 650px){#banner #navigation-buttons button#menu-button{width:32px;text-indent:-999999px}}#banner #navigation-buttons button#menu-button span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:14px;text-align:left;color:#fff}@media only screen and (min-width: 1px)and (max-width: 650px){#banner #navigation-buttons button#menu-button span{width:32px}}.home #banner #navigation-buttons button#menu-button span,.small-banner #banner #navigation-buttons button#menu-button span,.menu-open #banner #navigation-buttons button#menu-button span{color:#000}#banner #navigation-buttons button#menu-button span:before{content:"";position:absolute;bottom:0;right:8px;width:20px;height:2px;background-color:#fff;transition-duration:.2s}.home #banner #navigation-buttons button#menu-button span:before,.small-banner #banner #navigation-buttons button#menu-button span:before,.menu-open #banner #navigation-buttons button#menu-button span:before{background:#140b2b}.menu-open #banner #navigation-buttons button#menu-button span:before{right:2px;bottom:6px;transform:rotate(-45deg)}#banner #navigation-buttons button#menu-button span:after{content:"";position:absolute;top:0;right:0;width:28px;height:8px;box-sizing:border-box;border-top:2px solid #fff;border-bottom:2px solid #fff;transition-duration:.2s}.home #banner #navigation-buttons button#menu-button span:after,.small-banner #banner #navigation-buttons button#menu-button span:after{border-top:2px solid #140b2b;border-bottom:2px solid #140b2b}.menu-open #banner #navigation-buttons button#menu-button span:after{height:2px;border:none !important;background-color:#140b2b;transform:rotate(45deg);top:6px;right:2px;width:20px}body:not(.menu-open) #banner #navigation-buttons button#menu-button:hover span:before{right:0px;width:28px}#title-separator{height:12rem;margin:0;border:none;display:none}body.small-banner #title-separator{display:block;height:7rem}.video-container{width:100%;background-color:red;aspect-ratio:16/9}.video-container iframe{width:100%;height:100%}.fullscreen-video{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 4rem);overflow:hidden;z-index:-1;background-color:#140b2b}.fullscreen-video video{width:100%;height:calc(100vh - 4rem);object-fit:cover}#carousel{position:relative;width:100vw;height:calc(100vh - 4rem)}#carousel #carousel-swiper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#carousel #carousel-swiper .swiper-slide{width:100%;height:100%}#carousel #carousel-swiper .swiper-slide .image{width:100%;height:100%;background-size:cover;background-position:center}#carousel #carousel-title{position:absolute;top:65%;z-index:99;width:100vw;height:150px}#carousel #carousel-title .inner{height:150px}#carousel #carousel-title h1{font-family:"paralucent",sans-serif;font-weight:100;font-size:10rem;line-height:12rem;color:#fff;z-index:999}@media only screen and (min-width: 1px)and (max-width: 650px){#carousel #carousel-title h1{font-size:4.5rem;line-height:4.5rem}}#carousel #carousel-controls{position:absolute;bottom:5rem;right:4rem;z-index:99;min-width:7.2rem;height:8rem}#carousel #carousel-controls #carousel-arrows{width:7.2rem;height:4.6rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}#carousel #carousel-controls #carousel-arrows .swiper-button-prev,#carousel #carousel-controls #carousel-arrows .swiper-button-next{position:absolute;top:0;margin-top:0;width:2rem;height:4rem}#carousel #carousel-controls #carousel-arrows .swiper-button-prev:after,#carousel #carousel-controls #carousel-arrows .swiper-button-next:after{color:#fff;transition-duration:.2s}#carousel #carousel-controls #carousel-arrows .swiper-button-prev{left:0}#carousel #carousel-controls #carousel-arrows .swiper-button-prev:after{transform:translateX(0)}#carousel #carousel-controls #carousel-arrows .swiper-button-prev:hover:after{transform:translateX(-50%)}#carousel #carousel-controls #carousel-arrows .swiper-button-next{right:0}#carousel #carousel-controls #carousel-arrows .swiper-button-next:after{transform:translateX(0)}#carousel #carousel-controls #carousel-arrows .swiper-button-next:hover:after{transform:translateX(50%)}#carousel #carousel-controls .swiper-pagination{position:absolute;bottom:0;right:0;padding-right:2rem}#carousel #carousel-controls .swiper-pagination .swiper-pagination-bullet{background:rgba(0,0,0,0);border:1px solid #fff;opacity:1}#carousel #carousel-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}#title-banner{height:calc(100vh - 12rem);min-height:400px;background-position:center;background-size:cover}@media only screen and (min-width: 1px)and (max-width: 650px){#title-banner{height:calc(100vh - 2rem)}}#title-banner .inner{height:100%}#title-banner h1{position:absolute;top:65%;font-family:"paralucent",sans-serif;font-weight:100;font-size:clamp(4.5rem,12vmin,10rem);line-height:1;color:#fff;z-index:999}@media only screen and (min-width: 1px)and (max-width: 650px){#title-banner h1{font-size:4.5rem}}#title-banner:after{position:absolute;top:40%;height:60%;left:0;width:100vw;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.33) 80%)}#main-wrapper{background-color:#fff;position:relative}#news-date{background-color:#f2f2f2;padding:2rem;text-align:center;font-size:1.9rem}#news-date strong{font-weight:bold}#news-date .separator{margin:0 2rem;text-align:99999999px;display:inline-block;width:1px;height:32px;background:#000;color:rgba(0,0,0,0)}#modules{min-height:25vh}#modules hr{width:100%;height:1px;border:none;background-color:#ebb0be;margin:4rem 0}#modules .module-title{padding:8rem 0 0 0}#modules .module-title h3{font-size:5.2rem}#modules .module.embed{padding:12rem 0}#modules .module.embed .oembed-container{width:100%;aspect-ratio:16/9;position:relative}#modules .module.embed .oembed-container iframe{width:100%;height:100%;border:0}#modules .module.large-introduction{padding:5.4rem 0}#modules .module.large-introduction p{font-family:"paralucent",sans-serif;font-size:4rem;line-height:4.8rem;text-align:center}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.large-introduction p{font-size:3rem;line-break:3.6rem}}#modules .module.full-width-image img{width:100vw;height:auto}#modules .module.gallery{padding:4rem 0}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery{padding:1rem 0}}#modules .module.gallery .swiper{width:100%;height:100%}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery .swiper{width:100%;height:80vw}}#modules .module.gallery .swiper-slide{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}#modules .module.gallery .swiper-slide img{max-width:calc(100% - 120px);max-height:calc(100% - 80px);object-fit:contain;display:block}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery .swiper-slide img{width:100%;max-width:none;max-height:calc(100% - 10px)}}#modules .module.gallery .swiper-slide .caption{position:absolute;bottom:0;left:60px}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery .swiper-slide .caption{left:0}}#modules .module.gallery .swiper-pagination{position:absolute;bottom:0px;right:60px;left:auto;text-align:right;width:100px;z-index:999}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery .swiper-pagination{right:0}}#modules .module.gallery .swiper-pagination-bullet{display:none !important}#modules .module.gallery .swiper-button-next,#modules .module.gallery .swiper-button-prev{color:#140b2b}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.gallery .swiper-button-next,#modules .module.gallery .swiper-button-prev{display:none}}#modules .module.listings{padding:5rem 0}#modules .module.listings .listings-columns ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 6.5rem;list-style:none;padding:0;margin:0}#modules .module.listings .listings-columns li{border-bottom:1px solid #707070;padding:1em 0;position:relative}#modules .module.listings .listings-columns li:nth-child(-n+3){border-top:1px solid #707070}#modules .module.listings .listings-columns li a{display:block;width:100%;color:#140b2b;font-weight:bold;position:relative;cursor:pointer}#modules .module.listings .listings-columns li a:after{content:"";position:absolute;top:50%;right:10px;width:18px;height:16px;background-image:url("../images/full-arrow.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition-duration:.3s}#modules .module.listings .listings-columns li a:hover:after{right:0}#modules .module.accordion{padding:5rem 0}#modules .module.accordion .accordion-columns{display:flex;justify-content:space-between}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.accordion .accordion-columns{display:block}}#modules .module.accordion .accordion-columns .column{width:calc(50% - 54px);border-top:1px solid #140b2b}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.accordion .accordion-columns .column{width:100%;margin-top:-1px}}#modules .module.accordion .accordion-columns .column .accordion-section{padding:2rem 0;border-bottom:1px solid #140b2b}#modules .module.accordion .accordion-columns .column .accordion-section a{color:#140b2b;text-decoration:underline}#modules .module.accordion .accordion-columns .column .accordion-section ul{margin-left:1rem}#modules .module.accordion .accordion-columns .column .accordion-section ul li{list-style:disc}#modules .module.accordion .accordion-columns .column .accordion-section h4{font-weight:bold;font-size:2.4rem;line-height:125%;padding-bottom:0rem;padding-right:2rem;position:relative;cursor:pointer}#modules .module.accordion .accordion-columns .column .accordion-section h4:before,#modules .module.accordion .accordion-columns .column .accordion-section h4:after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:18px;height:1px;background-color:#140b2b;transition-duration:.2s;opacity:1}#modules .module.accordion .accordion-columns .column .accordion-section h4:after{transform:rotate(90deg)}#modules .module.accordion .accordion-columns .column .accordion-section .text{padding-top:2rem;display:none}#modules .module.accordion .accordion-columns .column .accordion-section.open h4:after{opacity:0}#modules .module.accordion .accordion-columns .column .accordion-section.open .text{display:block}#modules .module.post-type .navigation-buttons{position:absolute;top:120px;right:40px;width:90px}#modules .module.post-type .navigation-buttons .nav-button{width:28px;height:40px;background-image:url("../images/arrow.svg");background-size:contain;background-repeat:no-repeat;transition-duration:.3s}#modules .module.post-type .navigation-buttons .nav-button.swiper-button-prev{background-position:left;transform:rotate(180deg)}#modules .module.post-type .navigation-buttons .nav-button.swiper-button-prev:hover{transform:rotate(180deg) translateX(10px)}#modules .module.post-type .navigation-buttons .nav-button.swiper-button-next{background-position:right}#modules .module.post-type .navigation-buttons .nav-button.swiper-button-next:hover{transform:translateX(10px)}#modules .module.post-type .navigation-buttons .nav-button:after{content:"";display:none}#modules .module.post-type.events{background-color:#ebb0be}#modules .module.post-type .tags .date{font-family:"paralucent",sans-serif;font-size:1.6rem;margin:0}#modules .module.post-type .tags .date p{margin-bottom:.5rem}#modules .module.post-type .tags .event-categories{margin:0 0 1rem 0}#modules .module.post-type .tags .event-categories li{display:inline-block;margin-right:.5rem;margin-top:0 !important}#modules .module.post-type .tags .event-categories li span{font-size:1.4rem}#modules .module.post-type .tags .venue{margin-bottom:2rem}#modules .module.post-type .tags .venue span{display:inline-block;padding:.5rem 1rem;background:#140b2b;color:#ebb0be;font-size:1.4rem;line-height:1.4rem}#modules .module.post-type .view-all{margin-top:5rem;text-align:center}#modules .module.post-type .view-all p{font-size:3.2rem}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .view-all p{font-size:2rem}}#modules .module.post-type .view-all p a{height:7.2rem;padding:2rem 5rem;border-radius:3.6rem;box-sizing:border-box}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .view-all p a{height:5rem;padding:1rem 3rem}}#modules .module.post-type h2{font-weight:300;font-size:5.6rem;padding-bottom:4rem}#modules .module.post-type{padding:10rem 0 5rem 0}#modules .module.post-type .swiper{height:550px;width:1521px;margin:0 auto}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper{width:100%}}#modules .module.post-type .swiper .swiper-slide{height:514px;display:flex}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide{width:100%;height:100vh;display:block}}#modules .module.post-type .swiper .swiper-slide .image-outer{width:50%;height:514px}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide .image-outer{width:100%;height:200px}}#modules .module.post-type .swiper .swiper-slide .image-outer .image{width:calc(100% - 66px);height:100%;background-position:center;background-size:cover;margin-left:66px}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide .image-outer .image{width:calc(100% - 4rem);margin-left:2rem}}#modules .module.post-type .swiper .swiper-slide .text{width:50%;max-width:503px;box-sizing:border-box;padding:54px}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide .text{width:calc(100% - 4rem);padding:2rem}}#modules .module.post-type .swiper .swiper-slide .text h4{font-size:4rem;line-height:4rem;margin-bottom:2rem}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide .text h4{font-size:2.4rem;line-height:2.4rem;margin-bottom:1rem}}#modules .module.post-type .swiper .swiper-slide .text .small-button-link{margin-top:3rem}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.post-type .swiper .swiper-slide .text .small-button-link{margin-top:1rem}}#modules .module.testimonials{width:100vw;height:50vw}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.testimonials{height:100vh}}#modules .module.testimonials .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}#modules .module.testimonials .text{position:absolute;bottom:0;left:50%;padding:5rem 12rem;background-color:#ebb0be;transform:translateX(-50%);width:920px;max-width:calc(100vw - 132px)}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.testimonials .text{width:calc(100vw - 20px);max-width:none;box-sizing:border-box;bottom:20px;padding:1rem}}#modules .module.testimonials .text .quote p{font-family:"paralucent",sans-serif;font-size:3.2rem;line-height:3.8rem}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.testimonials .text .quote p{font-size:1.6rem;line-height:2rem;margin-bottom:1rem}}#modules .module.testimonials .text .attr{font-size:1.8rem;font-family:"din-condensed",sans-serif;text-transform:uppercase;text-align:right}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.testimonials .text .attr{font-size:1.6rem}}#modules .module.testimonials.salmon .text{background-color:#f39772}#modules .module.testimonials.pink .text{background-color:#ebb0be}#modules .module.testimonials.lilac .text{background-color:#a79cc2}#modules .module.testimonials.purple .text{color:#fff;background-color:#140b2b}#modules .module.testimonials.grey .text{background-color:#f2f2f2}#modules .module.testimonials.teal .text{color:#fff;background-color:#1b9bab}#modules .module.testimonials.pale-blue .text{background-color:#6a82c1}#modules .module.newsletter{text-align:center;padding:4.5rem 0 2rem 0}#modules .module.newsletter.reveal .inner{transition-duration:.6s;opacity:0}#modules .module.newsletter.reveal.active .inner{opacity:1}#modules .module.newsletter h2{font-size:4rem}#modules .module.newsletter p{font-weight:400;font-family:"tt-commons-pro",sans-serif;font-size:1.9rem;line-height:2.8rem;max-width:45rem;margin:2rem auto}#modules .module.team .tile-group{display:flex;gap:66px;flex-wrap:wrap}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.team .tile-group{display:block}}#modules .module.team .tile{width:calc(33.3333% - 66px);max-width:400px;cursor:pointer}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.team .tile{width:100%}}#modules .module.team .tile.closed h4:before{opacity:1}#modules .module.team .tile.closed .more{display:none}#modules .module.team .tile .image-outer{width:100%;aspect-ratio:5/4;overflow:hidden}#modules .module.team .tile .image-outer .image{width:100%;aspect-ratio:5/4;background-size:cover;transform:scale(1);transition-duration:.3s}#modules .module.team .tile h4{margin-top:3rem;font-weight:600;font-family:"paralucent",sans-serif;position:relative;font-size:2.4rem;line-height:2.6rem;transition-duration:.3s;margin-bottom:.6rem}#modules .module.team .tile h4:before{content:"";width:1px;height:19px;background-color:#140b2b;position:absolute;top:0;right:9px;opacity:0;transition-duration:.2s}#modules .module.team .tile h4:after{content:"";width:19px;height:1px;background-color:#140b2b;position:absolute;top:9px;right:0}#modules .module.team .tile h5{font-size:1.6rem;line-height:1.9rem;transition-duration:.3s;margin-bottom:2rem}#modules .module.tiles.grey{background-color:#f2f2f2;padding:4rem 0}#modules .module.tiles .tile-group{display:flex;flex-wrap:wrap;gap:9.4rem;padding-bottom:10rem}#modules .module.tiles .tile{width:calc(33.333% - 7rem);cursor:pointer}@media only screen and (min-width: 769px)and (max-width: 1100px),only screen and (min-width: 651px)and (max-width: 768px){#modules .module.tiles .tile{width:calc(50% - 5rem)}}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.tiles .tile{width:100%}}#modules .module.tiles .tile .image-outer{width:100%;aspect-ratio:5/4;overflow:hidden}#modules .module.tiles .tile .image-outer .image{width:100%;height:100%;aspect-ratio:5/4;background-size:cover;transform:scale(1);transition-duration:.3s}#modules .module.tiles .tile:hover .image{transform:scale(1.1)}#modules .module.tiles .tile:hover h4,#modules .module.tiles .tile:hover h5{transform:translateX(1rem)}#modules .module.tiles .tile h4{margin-top:3rem;font-weight:600;font-family:"paralucent",sans-serif;position:relative;font-size:2.4rem;line-height:2.6rem;transition-duration:.3s}#modules .module.tiles .tile h4 a{display:block;color:#140b2b;width:calc(100% - 4.5rem)}#modules .module.tiles .tile h4:after{content:"";position:absolute;right:1.4rem;top:10px;width:1.8rem;height:1px;background-color:#140b2b}#modules .module.tiles .tile h4:before{content:"";position:absolute;right:1.4rem;top:10px;width:1.2rem;height:1.2rem;transform:rotate(45deg) translate(-0.5rem, -0.3rem);border-top:1px solid #140b2b;border-right:1px solid #140b2b}#modules .module.tiles .tile h5{margin-top:1.5rem;font-size:1.4rem;line-height:1.9rem;transition-duration:.3s}#modules .module.tiles.top-level .tile h4{font-size:3.2rem;line-height:3.4rem}#modules .module.notice-banner{background-color:#140b2b;color:#ebb0be}#modules .module.notice-banner h3{font-size:1.9rem;line-height:1.9rem;height:1.9rem;margin-bottom:0;padding:1.5rem 0;font-weight:bold;text-align:center}#modules .module.columns a{color:#140b2b;text-decoration:underline}#modules .module.columns ul{list-style-type:disc;padding-left:25px}#modules .module.columns img{max-width:100%;height:auto}#modules .module.columns .single-column{max-width:852px;padding:10rem 0 8rem 0}#modules .module.columns .single-column.reveal{transition-duration:.6s;opacity:0;transform:translateY(14rem)}#modules .module.columns .single-column.reveal.active{opacity:1;transform:translateY(0rem)}#modules .module.columns .column-group{display:flex;align-items:stretch;flex-wrap:wrap}#modules .module.columns .column-group .column{flex:1}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.columns .column-group .column{flex:auto;width:100%}}#modules .module.columns .column-group .column.text-column{box-sizing:border-box;padding:8.4rem 0}#modules .module.columns .column-group .column.text-column.reveal{transition-duration:.6s;opacity:0;transform:translateY(14rem)}#modules .module.columns .column-group .column.text-column.reveal.active{opacity:1;transform:translateY(0rem)}#modules .module.columns .column-group .column.text-column .text{width:calc(100% - 10.6rem);max-width:52.3rem}#modules .module.columns .column-group .column.text-column:nth-child(1) .text{float:right;margin-right:5.3rem}#modules .module.columns .column-group .column.text-column:nth-child(2) .text{float:left;margin-left:5.3rem}#modules .module.columns .column-group .column.image-column{background-size:cover;background-position:center center;transition-duration:.6s}#modules .module.columns .column-group .column.image-column.reveal{opacity:0}#modules .module.columns .column-group .column.image-column.reveal.active{opacity:1}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.columns .column-group .column.image-column{height:100vw}}#modules .module.columns.has-title .title-single{width:calc(100vw - 88px);max-width:852px;padding:10rem 0 0 0}#modules .module.columns.has-title .single-column{padding-top:0}#modules .module.columns.text-text.has-title .inner.title{max-width:1152px}#modules .module.columns.text-text.has-title .inner.title h3{margin-bottom:0;padding:7.6rem 0 3.8rem 0}#modules .module.columns.text-text.has-title .column.text-column{padding:0 0 8.4rem 0}@media only screen and (min-width: 1px)and (max-width: 650px){#modules .module.columns.text-image .column-group{flex-direction:column-reverse}}#home-panels{margin-top:10rem;padding-bottom:4rem}#home-panels .panel-group{display:flex;justify-content:space-between;width:calc(100vw - 3.2rem);height:calc(100vh - 18rem);margin:0 auto}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group{display:block}}#home-panels .panel-group .panel{width:33.333333%;cursor:pointer;transition-duration:.5s;transition-timing-function:ease-in-out;position:relative}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel{width:100%;height:25vh}}#home-panels .panel-group .panel:after{content:"";background-position:center;background-size:80%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%, calc(-50% - 50px))}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel:after{width:60px;height:60px;transform:translate(-50%, calc(-50% - 30px))}}#home-panels .panel-group .panel.year-round:after{background-image:url("../images/year-round-thin.png")}#home-panels .panel-group .panel.the-festival:after{background-image:url("../images/festival-thin.png")}#home-panels .panel-group .panel.art-in-manufacturing:after{background-image:url("../images/aim-thin.png")}#home-panels .panel-group .panel .image{margin:0 auto;width:calc(100% - 1.6rem);height:calc((33.3333vw - 7.2rem)*1.75);min-height:320px;max-height:calc(100% - 9rem);background-size:cover;background-position:center}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel .image{width:100%;height:calc(100% - 55px);min-height:19px;max-height:none}}#home-panels .panel-group .panel h2{font-size:2.8rem;padding:0 1.2rem}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel h2{font-size:2rem;line-height:1rem;padding:0}}#home-panels .panel-group .panel h2 a{color:#140b2b;font-weight:500;display:block;padding:2rem 0}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel h2 a{padding:1.5rem 0 0 0}}#home-panels .panel-group .panel:hover{width:50%}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group .panel:hover{width:100%}}#home-panels .panel-group:hover .panel:not(:hover){width:25%}@media only screen and (min-width: 1px)and (max-width: 650px){#home-panels .panel-group:hover .panel:not(:hover){width:100%}}@property --myColor1{syntax:"<color>";initial-value:#d7aebd;inherits:false}@property --myColor2{syntax:"<color>";initial-value:#818abc;inherits:false}body.home{background-color:#a79cc2}body.home #fullscreen-bg-panel{position:fixed;z-index:-1;width:130vw;height:130vw;top:0%;left:0%;background:radial-gradient(var(--myColor1), var(--myColor2));transition:--myColor1 1.5s,--myColor2 1.5s;animation:gradientRotation 8s ease infinite}@media only screen and (min-width: 1px)and (max-width: 650px){body.home #fullscreen-bg-panel{height:100vh}}body.home.year-round-hover #fullscreen-bg-panel{--myColor1: #bda3be;--myColor2: #bda3be}body.home.the-festival-hover #fullscreen-bg-panel{--myColor1: #d7aebd;--myColor2: #d7aebd}body.home.art-in-manufacturing-hover #fullscreen-bg-panel{--myColor1: #848bbb;--myColor2: #848bbb}#breadcrumbs-outer{background-color:#140b2b;text-align:center;color:#ebb0be}#breadcrumbs-outer p{font-size:1.4rem;line-height:1.4rem}#breadcrumbs-outer .inner{height:1.4rem;padding:2rem 0 2.4rem 0}#breadcrumbs-outer a{color:#ebb0be;text-decoration:underline}#breadcrumbs-outer a:hover{color:#fff}#whats-on-banner{padding:4rem 0}#whats-on-banner h1{font-size:10rem;line-height:10rem;font-weight:100;margin-bottom:6rem}#highlights{padding:10rem 0 5rem 0}#highlights #highlight-carousel{height:550px;width:1521px;margin:0 auto}#highlights #highlight-carousel .swiper-slide{height:514px;display:flex}#highlights #highlight-carousel .swiper-slide .image-outer{width:50%;height:514px}#highlights #highlight-carousel .swiper-slide .image-outer .image{width:calc(100% - 66px);height:100%;background-position:center;background-size:cover;margin-left:66px}#highlights #highlight-carousel .swiper-slide .text{width:50%;max-width:503px;box-sizing:border-box;padding:54px}#highlights #highlight-carousel .swiper-slide .text h4{font-size:4rem;line-height:4rem;margin-bottom:2rem}#highlights #highlight-carousel .swiper-slide .text .small-button-link{margin-top:3rem}#filter{display:flex;justify-content:space-between}#filter div{padding:right}#filter h4{font-weight:bold;margin-bottom:1rem;font-size:2.4rem}#filter .filter-button{display:inline-block;padding:0rem 1.5rem .3rem 1.5rem;font-weight:400;font-size:1.8rem;box-sizing:border-box;height:2.8rem;border:1px solid #140b2b;border-radius:1.4rem;margin-bottom:.65rem;cursor:pointer}#filter .filter-button.solid{background-color:#140b2b;color:#fff}#filter .filter-button:hover{border-color:#fff}#event-tiles{padding:6rem 0 6rem 0}#event-tiles .tile-group{display:grid;grid-template-rows:repeat(3, 1fr);grid-auto-columns:minmax(250px, 1fr);gap:9.4rem}#event-tiles .tile{max-width:100%;cursor:pointer;position:relative}#event-tiles .tile .date{position:absolute;top:0;left:0;background-color:#ebb0be;padding:1rem 1.9rem 1.2rem 1.9rem;font-size:1.3rem;line-height:1.3rem;height:3.2rem;box-sizing:border-box;z-index:999}#event-tiles .tile .event-categories{margin:2rem 0}#event-tiles .tile .event-categories li{display:inline-block !important}#event-tiles .tile .event-categories li a{padding:.25rem 1rem;height:2rem;font-size:1.4rem;line-height:1.4rem;margin-right:1rem}#event-tiles .tile .venue{color:#6a82c1;font-size:1.4rem}#event-tiles .tile .image-outer{width:100%;aspect-ratio:5/4;overflow:hidden}#event-tiles .tile .image-outer .image{width:100%;height:100%;aspect-ratio:5/4;background-size:cover;transform:scale(1);transition-duration:.3s}#event-tiles .tile:hover .image{transform:scale(1.1)}#event-tiles .tile:hover h4,#event-tiles .tile:hover h5{transform:translateX(1rem)}#event-tiles .tile h4{margin-top:3rem;font-weight:600;font-family:"paralucent",sans-serif;position:relative;font-size:2.4rem;line-height:2.6rem;transition-duration:.3s;padding-right:4rem}#event-tiles .tile h4 a{color:#140b2b}#event-tiles .tile h4:after{content:"";position:absolute;right:2rem;top:0;width:1.8rem;height:1px;background-color:#140b2b}#event-tiles .tile h4:before{content:"";position:absolute;right:2rem;top:0;width:1.2rem;height:1.2rem;transform:rotate(45deg) translate(-0.5rem, -0.3rem);border-top:1px solid #140b2b;border-right:1px solid #140b2b}#event-tiles .tile h5{margin-top:1.5rem;font-size:1.4rem;line-height:1.9rem;transition-duration:.3s}#event-tiles.top-level .tile h4{font-size:3.2rem;line-height:3.4rem}.news-posts{padding-bottom:6rem}.news-posts h2{margin-bottom:6rem}.news-posts .view-all{text-align:center}.news-posts{padding-top:12rem}.news-posts .navigation-buttons{position:absolute;top:14rem;right:4rem;width:90px;z-index:999}.news-posts .navigation-buttons .nav-button{width:28px;height:40px;background-image:url("../images/arrow.svg");background-size:contain;background-repeat:no-repeat;transition-duration:.3s}.news-posts .navigation-buttons .nav-button.swiper-button-prev{background-position:left;transform:rotate(180deg)}.news-posts .navigation-buttons .nav-button.swiper-button-prev:hover{transform:rotate(180deg) translateX(10px)}.news-posts .navigation-buttons .nav-button.swiper-button-next{background-position:right}.news-posts .navigation-buttons .nav-button.swiper-button-next:hover{transform:translateX(10px)}.news-posts .navigation-buttons .nav-button:after{content:"";display:none}.news-posts .swiper-wrapper{height:auto;padding-bottom:2rem}.news-posts .swiper-slide{max-width:440px;cursor:pointer;position:relative;margin-right:0}.news-posts .swiper-slide .date{position:absolute;top:0;left:0;background-color:#ebb0be;padding:1rem 1.9rem 1.2rem 1.9rem;font-size:1.3rem;line-height:1.3rem;height:3.2rem;box-sizing:border-box;z-index:999}.news-posts .swiper-slide h4{margin-bottom:2rem}.news-posts .swiper-slide .excerpt{font-size:1.9rem}.news-posts .swiper-slide .image-outer{width:100%;aspect-ratio:1/1;overflow:hidden}.news-posts .swiper-slide .image-outer .image{width:100%;height:100%;aspect-ratio:5/4;background-size:cover;transform:scale(1);transition-duration:.3s}.news-posts .swiper-slide:hover .image{transform:scale(1.1)}.news-posts .swiper-slide:hover h4,.news-posts .swiper-slide:hover h5{transform:translateX(1rem)}.news-posts .swiper-slide h4{margin-top:3rem;font-weight:600;font-family:"paralucent",sans-serif;position:relative;font-size:2.4rem;line-height:2.6rem;transition-duration:.3s;padding-right:4rem}.news-posts .swiper-slide h4 a{color:#140b2b}.news-posts .swiper-slide h4:after{content:"";position:absolute;right:2rem;top:1rem;width:1.8rem;height:1px;background-color:#140b2b}.news-posts .swiper-slide h4:before{content:"";position:absolute;right:2rem;top:1rem;width:1.2rem;height:1.2rem;transform:rotate(45deg) translate(-0.5rem, -0.3rem);border-top:1px solid #140b2b;border-right:1px solid #140b2b}.news-posts .swiper-slide h5{margin-top:1.5rem;font-size:1.4rem;line-height:1.9rem;transition-duration:.3s}#news-tiles{padding:6rem 0 6rem 0}#news-tiles .tile-group{display:flex;flex-wrap:wrap;gap:32px}@media only screen and (min-width: 1px)and (max-width: 650px){#news-tiles .tile-group{display:block;width:calc(100% - 64px)}}#news-tiles .tile{max-width:calc(33% - 32px);cursor:pointer;position:relative}@media only screen and (min-width: 1px)and (max-width: 650px){#news-tiles .tile{max-width:100%;margin-bottom:32px}}#news-tiles .tile .date{position:absolute;top:0;left:0;background-color:#ebb0be;padding:1rem 1.9rem 1.2rem 1.9rem;font-size:1.3rem;line-height:1.3rem;height:3.2rem;box-sizing:border-box;z-index:999}#news-tiles .tile h4{margin-bottom:2rem}#news-tiles .tile .excerpt{font-size:1.9rem}#news-tiles .tile .image-outer{width:100%;aspect-ratio:5/4;overflow:hidden}#news-tiles .tile .image-outer .image{width:100%;height:100%;aspect-ratio:5/4;background-size:cover;transform:scale(1);transition-duration:.3s}#news-tiles .tile:hover .image{transform:scale(1.1)}#news-tiles .tile:hover h4,#news-tiles .tile:hover h5{transform:translateX(1rem)}#news-tiles .tile h4{margin-top:3rem;font-weight:600;font-family:"paralucent",sans-serif;position:relative;font-size:2.4rem;line-height:2.6rem;transition-duration:.3s;padding-right:4rem}#news-tiles .tile h4 a{color:#140b2b}#news-tiles .tile h4:after{content:"";position:absolute;right:2rem;top:1rem;width:1.8rem;height:1px;background-color:#140b2b}#news-tiles .tile h4:before{content:"";position:absolute;right:2rem;top:1rem;width:1.2rem;height:1.2rem;transform:rotate(45deg) translate(-0.5rem, -0.3rem);border-top:1px solid #140b2b;border-right:1px solid #140b2b}#news-tiles .tile h5{margin-top:1.5rem;font-size:1.4rem;line-height:1.9rem;transition-duration:.3s}#news-tiles.top-level .tile h4{font-size:3.2rem;line-height:3.4rem}.search-result{padding:1rem 0 2rem 0;border-bottom:1px solid rgba(167,156,194,.2)}#search-banner,#column-banner,#news-banner,#event-banner{height:600px}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner,#column-banner,#news-banner,#event-banner{height:calc(100vh - 100px);max-height:650px}}#search-banner .title-columns,#column-banner .title-columns,#news-banner .title-columns,#event-banner .title-columns{height:600px;display:flex;position:relative;flex-wrap:wrap}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns,#column-banner .title-columns,#news-banner .title-columns,#event-banner .title-columns{height:100%;max-height:650px;flex-direction:row-reverse}}#search-banner .title-columns .column,#column-banner .title-columns .column,#news-banner .title-columns .column,#event-banner .title-columns .column{width:50%;height:100%;position:relative}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns .column,#column-banner .title-columns .column,#news-banner .title-columns .column,#event-banner .title-columns .column{width:100%;height:80%}}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns .column.text-column,#column-banner .title-columns .column.text-column,#news-banner .title-columns .column.text-column,#event-banner .title-columns .column.text-column{width:100%;height:30%}}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns .column.text-column,#column-banner .title-columns .column.text-column,#news-banner .title-columns .column.text-column,#event-banner .title-columns .column.text-column{width:100%}}#search-banner .title-columns .column.text-column h1,#column-banner .title-columns .column.text-column h1,#news-banner .title-columns .column.text-column h1,#event-banner .title-columns .column.text-column h1{position:absolute;top:50%;transform:translateY(-50%);right:5rem;width:calc(100% - 10rem);max-width:55rem;font-size:6.2rem;line-height:6.8rem}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns .column.text-column h1,#column-banner .title-columns .column.text-column h1,#news-banner .title-columns .column.text-column h1,#event-banner .title-columns .column.text-column h1{font-size:4rem;line-height:4.4rem}}#search-banner .title-columns .column.image-column,#column-banner .title-columns .column.image-column,#news-banner .title-columns .column.image-column,#event-banner .title-columns .column.image-column{background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 1px)and (max-width: 650px){#search-banner .title-columns .column.image-column,#column-banner .title-columns .column.image-column,#news-banner .title-columns .column.image-column,#event-banner .title-columns .column.image-column{height:70vh}}#search-banner{height:300px}#search-banner .title-columns{height:400px}#event-details h2{text-align:center;padding:5.6rem 0 2rem 0;font-weight:100;font-size:3.8rem}#detail-list{display:flex;gap:1rem;margin:0 auto;padding:1rem 0 8rem 0;justify-content:center}.detail{width:240px;border-right:1px solid #140b2b;padding:0 1rem;box-sizing:border-box;margin-bottom:3rem}.detail h4{font-weight:bold;text-transform:uppercase;margin-bottom:1rem}.detail p{font-weight:400;margin-bottom:1rem}.detail p:last-child{margin-bottom:0}.detail:last-child{border-right:none}#event-back-button{text-align:right;margin-top:2rem}.newsletter{text-align:center;padding:4.5rem 0 2rem 0}.newsletter.reveal .inner{transition-duration:.6s;opacity:0}.newsletter.reveal.active .inner{opacity:1}.newsletter h2{font-size:4rem}.newsletter p{font-weight:400;font-family:"tt-commons-pro",sans-serif;font-size:1.9rem;line-height:2.8rem;max-width:45rem;margin:2rem auto}#footer{padding:8rem 0}#footer .panels{display:flex;justify-content:space-between;gap:40px}@media only screen and (min-width: 1px)and (max-width: 650px){#footer .panels{display:block}}#footer .panels #footer-navigation{width:760px;min-width:320px;max-width:100%}@media only screen and (min-width: 1px)and (max-width: 650px){#footer .panels #footer-navigation{width:100%}}#footer .panels #footer-sidebar{width:386px;max-width:100%;min-width:320px}@media only screen and (min-width: 1px)and (max-width: 650px){#footer .panels #footer-sidebar{width:100%}}#footer .panels #footer-sidebar .subscribe input[type=text]{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;height:36px;border-radius:18px;width:calc(100% - 90px);margin-right:6px;padding:0 20px;font-family:"tt-commons-pro",sans-serif;font-size:1.4rem;outline:none}#footer .panels #footer-sidebar .subscribe input[type=text]::placeholder{color:hsla(0,0%,100%,.4)}#footer .panels #footer-sidebar .subscribe input[type=submit]{background:#fff;border:none;border-radius:18px;height:36px;color:#1e1944;box-sizing:border-box;padding:10px 12.5px;font-size:1.6rem;cursor:pointer;transition-duration:.2s;margin-bottom:4rem}#footer .panels #footer-sidebar .subscribe input[type=submit]:hover{background:hsla(0,0%,100%,.8)}#footer h4{color:#a79cc2;margin-bottom:1rem}#footer ul{margin-bottom:2rem}#footer ul li{display:inline-block}#footer ul#footer-main-navigation li{font-size:1.6rem;margin-right:4rem;font-family:"paralucent",sans-serif}#footer ul#footer-main-navigation li a{color:#fff}#footer ul#footer-main-navigation li a:hover{text-decoration:underline}#footer ul#footer-secondary-navigation li{font-size:1.4rem;margin-right:2rem}#footer ul#footer-secondary-navigation li a{color:#ebb0be}#footer ul#footer-secondary-navigation li a:hover{text-decoration:underline}#footer ul#footer-socials{margin-right:4rem}#footer ul#footer-socials li{margin:0 .3em 0 0}#footer ul#footer-socials li a{display:block;height:1.6rem;width:1.5rem;text-indent:-999999px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(50%)}#footer ul#footer-socials li.facebook a{width:.8rem;background-image:url("../images/fb.svg")}#footer ul#footer-socials li.instagram a{width:1.6rem;background-image:url("../images/ig.svg")}#footer ul#footer-socials li.tiktok a{width:1.4rem;background-image:url("../images/tt.svg")}#footer ul#footer-socials li.youtube a{width:2.4rem;background-image:url("../images/yt.svg")}#footer #footer-socials-secondary{margin-bottom:2rem}#footer #footer-socials-secondary ul{display:inline-block}#footer #footer-funders p{max-width:900px}#footer #footer-funders h4{margin:4rem 0 0 0}#footer #footer-funders ul{vertical-align:baseline;margin:0 0 4rem 0}#footer #footer-funders li{display:inline-block;text-indent:-999999px;margin-right:3rem;height:72px;background-position:left bottom;background-repeat:no-repeat}#footer #footer-funders li.uk-gov{width:190px;background-image:url("../images/ukgov.png");background-size:contain}#footer #footer-funders li.ace{width:163px;background-image:url("../images/ace.png");background-size:contain}#footer #footer-funders li.bwd{width:62px;background-image:url("../images/bwd.png");background-size:contain}#footer #footer-funders li.lcc{width:97px;background-image:url("../images/lcc.png");background-size:contain}#footer #footer-funders li.bmt{width:68px;background-image:url("../images/brianmercertrust.png");background-size:contain}#footer #footer-funders li.creativelancs{width:86px;background-image:url("../images/creativelancs.png");background-size:contain}#footer #footer-funders li.bb-college{width:86px;background-image:url("../images/bb-college.png");background-size:contain}#footer #footer-funders li.bid{width:86px;background-image:url("../images/bid.png");background-size:contain}#footer #footer-funders li.granada{width:86px;background-image:url("../images/granada.png");background-size:contain}#footer #footer-funders li.deco{width:86px;background-image:url("../images/deco.png");background-size:contain}#footer #footer-funders li.hemdes{width:103px;background-image:url("../images/hemdes.png");background-size:contain}#footer #footer-funders li.source{width:84px;background-image:url("../images/source.png");background-size:contain}#footer #footer-funders p{font-size:1.2rem;line-height:1.5rem;font-weight:600;color:#a79cc2}#footer-credits{display:flex;justify-content:space-between}#footer-credits #source{text-align:right}#footer-credits #source a{color:#fff;font-weight:bold;font-size:14px}.logo-carousel{position:relative;width:150px;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-track img{flex:0 0 100%}.carousel-next{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px}@keyframes gradientRotation{0%{background-size:100% 100%;background-position:0% 0%}25%{background-size:150% 100%;background-position:100% 0%}50%{background-size:150% 150%;background-position:50% 100%}75%{background-size:100% 150%;background-position:0% 100%}100%{background-size:100% 100%;background-position:0% 0%}}.wp-caption{position:relative;margin-bottom:2rem}.wp-caption img{display:block;height:auto;max-width:100%}.module .image,.module .swiper-slide,.module .column.image-column{position:relative}.caption-overlay{position:absolute;bottom:2rem;right:2rem;z-index:20;display:flex;flex-direction:row-reverse;align-items:flex-start}.caption-overlay .caption-toggle{background:#ebb0be;border:none;border-radius:50%;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;transition:transform .3s ease}.caption-overlay .caption-toggle:hover{transform:scale(1.1)}.caption-overlay .caption-toggle svg{width:1.8rem;height:1.8rem;color:#333}.caption-overlay .caption-text{background:#140b2b;color:#fff;padding:.42rem 2rem .5rem 1rem;margin-top:0;margin-right:-1.4rem;position:relative;z-index:1;max-width:30rem;font-size:1.4rem;line-height:1.4;transition:opacity .3s ease,transform .3s ease}.caption-overlay .caption-text.hidden{display:none}.caption-overlay.top-right{bottom:auto;top:2rem}/*# sourceMappingURL=site.css.map */
